Commit 5d33ee7
committed
Initial commit: GPUI desktop application for Terraphim AI
Complete GPUI-based desktop application migrated from terraphim-ai-gpui.
Features:
- Full-featured GPUI desktop app with chat, search, autocomplete
- Theme system with customizable colors and components
- Universal slash command system
- Context management with backend integration
- Knowledge graph search and autocomplete
- Real-time LLM chat with streaming responses
- Virtual scrolling for high-performance rendering
- Comprehensive test suite with 225+ tests
This is a clean migration from the work in terraphim-ai PR #461.0 parents commit 5d33ee7
2,183 files changed
Lines changed: 740085 additions & 0 deletions
File tree
- .agents
- examples
- types
- .claude
- agents
- commands
- .cursor/rules
- .docs
- .github
- docker
- workflows
- .kiro
- specs/ai-agent-orchestration-system
- steering
- .playwright-mcp
- .reports
- benchmark-results
- 20251111_115602
- 20251111_120840
- 20251111_121403
- browser_extensions
- TerraphimAIContext
- assets
- TerraphimAIParseExtension
- archive
- pkg
- wasm
- src
- tests
- build_tools
- crates
- haystack_atlassian
- src
- tests
- haystack_core
- src
- haystack_discourse
- src
- haystack_grepapp
- src
- tests
- haystack_jmap
- src
- terraphim-markdown-parser
- src
- terraphim_agent_application
- src
- terraphim_agent_evolution
- crates/terraphim_settings/default
- src
- workflows
- tests
- terraphim_agent_messaging
- src
- tests
- terraphim_agent_registry
- src
- tests
- terraphim_agent_supervisor
- src
- tests
- terraphim_atomic_client
- src
- test_signature
- src
- tests
- wasm-demo
- dist
- src
- terraphim_automata_py
- examples
- python
- benchmarks
- terraphim_automata
- tests
- scripts
- src
- terraphim_automata
- benches
- node/terraphim-automata-node-rs
- lib
- src
- python
- src
- tests
- wasm-test
- src
- terraphim_build_args
- src
- bin
- terraphim_config
- crates/terraphim_settings/default
- examples
- src
- bin
- tests
- terraphim_desktop_gpui
- assets
- benches
- crates/terraphim_settings/default
- examples
- src
- components
- platform
- security
- slash_command
- state
- theme
- utils
- views
- chat
- editor
- search
- tests
- test_utils
- terraphim_goal_alignment
- benches
- src
- terraphim_kg_agents
- src
- terraphim_kg_linter
- src
- tests
- terraphim_kg_orchestration
- src
- terraphim_mcp_server
- crates/terraphim_settings/default
- logs
- src
- tests
- terraphim_middleware
- crates/terraphim_settings/default
- fixtures/logseq
- src
- command
- haystack
- indexer
- tests
- thesaurus
- tests
- terraphim_multi_agent
- benches
- crates/terraphim_settings/default
- examples
- src
- agents
- vm_execution
- tests
- terraphim_onepassword_cli
- src
- terraphim_persistence
- examples
- src
- tests
- terraphim_rolegraph
- benches
- data/system_operator_cc
- src
- terraphim_service
- crates/terraphim_settings/default
- docs/src/kg
- src
- score
- terraphim_server/fixtures/haystack
- tests
- test_utilities
- terraphim_settings
- default
- src
- test_settings
- terraphim_task_decomposition
- src
- terraphim_tui
- commands
- crates/terraphim_settings/default
- src
- commands
- modes
- repl
- tests
- terraphim_types
- src
- terraphim_update
- src
- default
- desktop
- .github/workflows
- .yarn
- crates/terraphim_settings/default
- default
- patches
- public
- assets
- bulmaswatch
- api
- cerulean
- cosmo
- cyborg
- darkly
- default
- flatly
- journal
- litera
- lumen
- lux
- materia
- minty
- nuclear
- pulse
- sandstone
- simplex
- slate
- solar
- spacelab
- superhero
- united
- yeti
- scripts
- src-tauri
- crates/terraphim_settings/default
- data
- default
- icons
- src
- bin
- tests
- src
- __test-utils__
- __tests__
- lib
- Chat
- __tests__
- Editor
- __tests__
- Fetchers
- Search
- config
- generated
- services
- __tests__
- tests
- scss/utilities
- styles
- test-utils
- types
- workers
- tests
- benchmarks
- e2e
- helpers
- fixtures
- helpers
- integration
- unit
- visual
- chat-layout-visual.spec.ts-snapshots
- themes.spec.ts-snapshots
- webdriver
- docker
- docs
- context-library
- specifications
- src
- components
- history
- kg
- scorers
- testing
- vibe-rules
- global
- rust
- examples
- agent-workflows
- 1-prompt-chaining
- 2-routing
- 3-parallelization
- 4-orchestrator-workers
- 5-evaluator-optimizer
- crates/terraphim_settings/default
- test-screenshots-refactored
- claude-code-hooks
- claude-skills
- terraphim-package-manager
- examples
- codebase-evaluation
- kg-templates
- scripts
- kg-linter-schemas
- gifs
- lab
- parking-lot
- config-settings
- default
- src
- server-poem
- config
- data
- src
- logs
- macos-bundles
- TerraphimServer.app/Contents
- Resources
- TerraphimTUI.app/Contents
- Resources
- marketing
- releases
- v1.0.0
- macos
- Terraphim Desktop.app/Contents
- MacOS
- Resources
- _up_
- default
- public/assets/bulmaswatch
- cerulean
- cosmo
- cyborg
- darkly
- default
- flatly
- journal
- litera
- lumen
- lux
- materia
- minty
- nuclear
- pulse
- sandstone
- simplex
- slate
- solar
- spacelab
- superhero
- united
- yeti
- TerraphimServer.app/Contents
- MacOS
- _CodeSignature
- TerraphimTUI.app/Contents
- MacOS
- _CodeSignature
- v1.0.1/macos
- TerraphimDesktop.app/Contents
- MacOS
- Resources
- _up_
- default
- public/assets/bulmaswatch
- cerulean
- cosmo
- cyborg
- darkly
- default
- flatly
- journal
- litera
- lumen
- lux
- materia
- minty
- nuclear
- pulse
- sandstone
- simplex
- slate
- solar
- spacelab
- superhero
- united
- yeti
- v1.0.2
- desktop
- macos
- aarch64
- universal
- x86_64
- release/v0.2.4
- scripts
- hooks
- templates
- terraphim_ai_nodejs
- .github/workflows
- .yarn/releases
- __test__
- npm
- darwin-arm64
- darwin-universal
- linux-arm64-gnu
- win32-arm64-msvc
- win32-x64-msvc
- src
- terraphim_firecracker
- atomic-server-infra
- configs
- scripts
- src
- performance
- pool
- storage
- vm
- terraphim_server
- conf
- crates/terraphim_settings/default
- default
- fixtures
- haystack
- src
- workflows
- tests
- terraphim_settings/default/settings_local_dev.toml
- test-fixtures
- test-results
- test_results_20251105_221022
- tests
- e2e
- functional
- vs-code-terraphim-it
- out
- helpers
- ontologies
- rust-lib
- src
- src
- helpers
- ontologies
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
0 commit comments