--- import DocsLayout from '../../layouts/DocsLayout.astro'; ---

AI Terminal Assistant 文档

欢迎来到 AI Terminal Assistant 文档。这是一个功能完整的终端 AI 编程助手, 支持流式对话、工具调用、代码检查点、多模型支持等特性。

项目简介

AI Terminal Assistant 采用 Monorepo 架构,核心引擎已实现完整的 Agent 系统、 工具链、检查点和扩展机制。支持 Web、桌面、CLI 多端访问。

ai-terminal-assistant/
├── packages/
│   ├── core/       # 核心引擎:Agent、工具、LSP、Checkpoint
│   ├── server/     # HTTP 服务器:REST API、WebSocket、SSE
│   ├── cli/        # 命令行界面
│   ├── web/        # React 前端
│   └── desktop/    # Tauri 桌面应用
└── docs/           # 设计文档

核心能力

Agent 系统

完整的 Agent 引擎,支持流式响应、工具调用、Vision 处理、Plan 模式

🛠️

工具系统

23+ 内置工具(Shell、文件、Git、搜索、Web 等),支持动态加载和语义搜索

💾

Checkpoint 系统

Shadow Git 架构、7点安全检查、创建/恢复/撤销恢复

🔌

MCP 集成

完整的 Model Context Protocol 支持,通过外部工具扩展 AI 能力

快速导航

🚀 快速开始

5 分钟内启动并运行

🏗️ 架构设计

了解系统架构和模块设计

🤖 Agent 系统

深入了解 AI Agent 引擎

📡 API 参考

REST API 和 WebSocket 文档

功能状态

功能 状态 描述
Agent 系统 ✅ 已完成 流式响应、工具调用、多轮对话、Vision 支持
工具系统 ✅ 已完成 23+ 内置工具,支持动态加载
编辑模式 ✅ 已完成 Whole、Search-Replace、Diff 三种模式
Checkpoint ✅ 已完成 Shadow Git 架构,7点安全检查
会话管理 ✅ 已完成 三层存储、自动保存、消息压缩
MCP 集成 ✅ 已完成 完整的 Model Context Protocol 支持
多模型支持 ✅ 已完成 Claude、OpenAI、DeepSeek 等
Web GUI ✅ 已完成 React 前端 + WebSocket 实时通信
配置管理 🔧 部分实现 支持配置加载,完整多层配置待完善
Linting 集成 📋 规划中 代码编辑后自动运行 linter
测试集成 📋 规划中 代码修改后自动运行测试

开发路线图

✅ 已完成

🚧 进行中

  1. 配置管理增强 - 完善多层配置系统
  2. LSP 深度集成 - 代码诊断和补全

📋 计划中

  1. Linting 集成 - 代码编辑后自动运行 linter
  2. 测试集成 - 代码修改后自动运行测试
  3. Watch 模式 - 文件监控和 AI 注释处理
  4. 语音输入 - 语音转文字交互

获取帮助

GitHub

源代码和 Issues

Discord

社区讨论

快速开始

开始使用