Commit 9efbc3e
committed
feat(cli): add Cortex CLI agent-native development tool (#1)
Complete implementation of the Cortex CLI including:
- TUI framework with reactive components and terminal rendering
- Multi-provider AI integration (Anthropic, OpenAI, Groq, Google, etc.)
- MCP (Model Context Protocol) client and server support
- Plugin architecture for extensibility
- Session management and persistence
- File operations and shell execution tools
- LSP integration for code intelligence
- Background task execution system
- Network proxy capabilities
- Comprehensive agent system with custom agent support
Technical highlights:
- Rust workspace with modular crate architecture
- Cross-platform support (Linux, macOS, Windows)
- GitHub Actions CI/CD workflows
- Multi-distribution publishing (Homebrew, Winget, R2)1 parent e62758c commit 9efbc3e
File tree
1,297 files changed
+412527
-0
lines changed- .cargo
- .github
- hooks
- workflows
- cortex-tui-framework
- crates
- cortex-tui-buffer
- src
- cortex-tui-core
- src
- cortex-tui-input
- src
- cortex-tui-layout
- src
- cortex-tui-syntax
- src
- cortex-tui-terminal
- src
- cortex-tui-text
- src
- cortex-tui-widgets
- src
- src
- scripts
- src
- cortex-agents
- src
- background
- collab
- custom
- spec
- task
- cortex-app-server
- src
- api
- tools
- cortex-apply-patch
- src
- cortex-batch
- src
- cortex-cli
- src
- agent_cmd
- handlers
- cli
- dag_cmd
- debug_cmd
- handlers
- exec_cmd
- mcp_cmd
- run_cmd
- scrape_cmd
- utils
- cortex-collab
- src
- cortex-commands
- src
- builtin
- cortex-common
- src
- model_presets
- tests
- cortex-compact
- src
- auto_compaction
- cortex-core
- src
- animation
- markdown
- renderer
- table
- progress
- widgets
- chat
- spinner
- cortex-engine
- .cortex/agents
- examples
- src
- acp
- agent
- tools
- auth
- client
- command_safety
- commands
- config
- context
- conversation
- custom_command
- exec
- extensions
- github
- git
- hooks
- integrations
- jira
- linear
- mcp
- mdns
- memory
- store
- permission
- plugin
- prompt
- rollout
- sandbox
- security
- session
- state
- tasks
- terminal
- tests
- tools
- handlers
- edit_strategies
- subagent
- registry
- executors
- tests
- unified_exec
- cortex-execpolicy
- src
- cortex-exec
- src
- cortex-experimental
- src
- cortex-feedback
- src
- cortex-file-search
- src
- cortex-ghost
- src
- cortex-hooks
- src
- cortex-keyring-store
- src
- cortex-linux-sandbox
- src
- cortex-lmstudio
- src
- cortex-login
- src
- cortex-lsp
- src
- client
- downloader
- cortex-mcp-client
- src
- tests
- cortex-mcp-server
- src
- cortex-mcp-types
- src
- cortex-migrations
- src
- cortex-network-proxy
- src
- cortex-otel
- src
- cortex-plugins
- src
- hooks
- cortex-process-hardening
- src
- cortex-prompt-harness
- src
- prompts
- cortex-protocol
- src
- protocol
- tests
- cortex-ratelimits
- src
- cortex-resume
- src
- cortex-review
- src
- cortex-sandbox
- src
- cortex-shell-snapshot
- src
- cortex-skills
- src
- cortex-slack
- src
- cortex-snapshot
- src
- cortex-storage
- src
- sessions
- cortex-tui-capture
- src
- bin
- screenshot_generator
- mocks
- cortex-tui-components
- examples
- src
- cortex-tui
- src
- actions
- agent
- app
- bridge
- event_adapter
- streaming
- submission_builder
- cards
- commands
- executor
- registry
- input
- interactive
- builders
- modal
- mcp_manager
- sessions
- permissions
- providers
- runner
- app_runner
- event_loop
- handlers
- session
- sounds
- ui
- views
- minimal_session
- widgets
- command_palette
- form
- help_browser
- cortex-update
- src
- cortex-utils
- cache
- src
- file-safety
- src
- git
- src
- image
- src
- pty
- src
- string
- src
- cortex-windows-sandbox
- src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,297 files changed
+412527
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 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 | + | |
| 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 | + | |
| 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 | + | |
| 79 | + | |
0 commit comments