Architecture

Tuvo Code is built with a modular architecture that separates concerns and makes the codebase maintainable and extensible.

Core Components

  • CLI Layer — Handles command-line interface and user input
  • Provider Abstraction — Unified interface for different AI providers
  • Tool System — Extensible tools for file operations, command execution, etc.
  • Skill System — Specialized capabilities for complex tasks
  • Context Manager — Manages conversation history and project context

Technology Stack

  • Language: TypeScript
  • Runtime: Node.js
  • Build: npm
  • Testing: Jest
  • Linting: ESLint