Files
owlen/conductor/tech-stack.md

29 lines
1.4 KiB
Markdown

# Tech Stack
## Core Technologies
- **Language:** Rust (Edition 2024, v1.91+)
- **Architecture:** Modular Workspace with specialized crates for UI, Core Agent, LLM Providers, Platform Services, and Tools.
- **Dependency Management:** Cargo (Rust's package manager).
## Crates & Components
- **Frontends:**
- `crates/app/cli`: Command-line interface.
- `crates/app/ui`: Terminal User Interface (TUI).
- **Core Agent:**
- `crates/core/agent`: The primary orchestration engine for the AI agent.
- **LLM Providers:**
- `crates/llm/anthropic`: Integration with Anthropic's Claude models.
- `crates/llm/openai`: Integration with OpenAI's models.
- `crates/llm/ollama`: Integration with local models via Ollama.
- **Platform Services:**
- `crates/platform/auth`: Authentication logic.
- `crates/platform/config`: Configuration management.
- `crates/platform/credentials`: Secure credential storage and retrieval.
- `crates/platform/hooks`: Plugin hook system.
- `crates/platform/permissions`: Permission and safety system.
- `crates/platform/plugins`: Plugin management.
- **Functional Tools:**
- Specialized tools in `crates/tools/` for `bash` execution, `fs` (filesystem) operations, `web` search/fetch, `notebook` interaction, `plan` management, and more.
- **Integration:**
- `crates/integration/mcp-client`: Client for the Model Context Protocol (MCP).