Skip to content

文档

安装指南

Windows

  1. 下载 forge-shell.exe,双击打开浏览器
  2. 首次输入 DeepSeek API Key,自动保存
  3. 开始对话
powershell
.\forge-shell.exe              # Web UI(默认)
.\forge-shell.exe --tui        # TUI 终端模式
.\forge-shell.exe --key sk-xxx # 命令行传 Key

使用教程

两种工作模式

模式图标行为
互动💬智能路由 Pro/Flash,兼顾深度与成本,适合分析、设计、重构
速办强制 Flash 模型(¥0.1/M),自动执行无需确认,适合写文件、搜索

Web UI 界面

┌──────────┬────────────────────┬──────────┐
│  左栏     │       中栏          │  右栏     │
│          │                    │          │
│ 📁 文件树 │    对话区域         │ 📋 任务   │
│ (默认)    │   (流式 + diff)     │ 💰 费用   │
│          │                    │ 📊 项目   │
│ 💬 会话   │                    │ 🩺 诊断   │
│ (折叠)    │                    │ 🧬 进化   │
│          │                    │          │
├──────────┴────────────────────┴──────────┤
│ [💬 互动] [⚡ 速办]  ↩ 回退    💰 ¥0.0032 │
└──────────────────────────────────────────┘

架构流程

大型文件创建任务自动走三阶段架构:Pro 生成(无工具、无 thinking)→ 后端语法校验 → 检测到错误时 Flash 分段修复(>300 行自动按 200 行切段)。≥3 文件任务自动激活 Coordinator/Worker 模式,Coordinator(Pro) 拆解任务 → Worker(Flash) 逐文件独立生成。

16 个工具

工具用法说明
exec[TOOL:exec:cargo test]沙箱命令执行
read[TOOL:read:路径:10:50]读文件,支持行范围
search[TOOL:search:关键字]ripgrep 全项目搜索
web[TOOL:web:关键词]GitHub+Gitee+DDG 三层搜索
lsp[TOOL:lsp]cargo check 错误
lsp-rich[TOOL:lsp-rich:函数名]符号定义+所有引用
auto-fix[TOOL:auto-fix]根因分析→修复→重跑
edit[TOOL:edit:文件:行:行::内容]行级增量编辑
snap[TOOL:snap]文件快照列表/回滚
rollback[TOOL:rollback]全会话回滚
save[TOOL:save:内容]跨会话记忆
explore[TOOL:explore]项目探查
parallel[TOOL:parallel:f1,f2]并行读多文件
infer[TOOL:infer:函数名]调用链/复杂度
structure[TOOL:structure]项目结构图
mcp/api/mcpMCP 协议端点

成本优化机制

策略效果
Prefix Cache系统提示词+工具定义永远不变每次对话前缀 Token 免费
项目指纹目录不变则不发项目信息节省 500-2000 Token/轮
会话压缩5轮后旧轮自动摘要长对话不膨胀
模型路由简单→Flash ¥0.1/M,复杂→Pro ¥1/M平均降 60%
Tool-Call RepairAPI 失败自动重试 2 次减少中断

进化引擎

每轮对话匿名采集策略记录,反思引擎每 5 轮触发一次 SOP 提炼。天工阁下次相似任务时自动匹配推荐最佳流程。

数据全部存储在本地 %LOCALAPPDATA%/forge-shell/evolution/

配置文件

toml
[ai]
api_key = "sk-xxx"
default_model = "deepseek-v4-pro"
flash_model = "deepseek-v4-flash"
api_base = "https://api.deepseek.com"

[engine]
max_parallel_agents = 8
session_cache_rounds = 5

社区

以意为炉,以语为锤,铸代码之剑