docs(web): sync tool names + roadmap content for v0.8.29

This commit is contained in:
Hunter Bown
2026-05-11 14:46:39 -05:00
parent 716f45cfbc
commit babe5c0257
3 changed files with 45 additions and 43 deletions
+2 -2
View File
@@ -117,7 +117,7 @@ export default async function DocsPage({ params }: { params: Promise<{ locale: s
{ group: "搜索", tools: "grep_files · file_search · web_search · fetch_url" },
{ group: "Shell", tools: "exec_shell · exec_shell_wait · exec_shell_interact" },
{ group: "Git / 诊断 / 测试", tools: "git_status · git_diff · diagnostics · run_tests" },
{ group: "子 Agent", tools: "agent_spawn · agent_wait · agent_result · agent_cancel · agent_list · agent_send_input · agent_resume · agent_assign" },
{ group: "子 Agent", tools: "agent_spawn · agent_wait · agent_result · agent_cancel · agent_list · agent_send_input · resume_agent · agent_assign" },
{ group: "递归 LM", tools: "rlm——沙箱 Python REPL,内置 llm_query()/rlm_query() 用于长文本分块处理" },
{ group: "MCP", tools: "mcp_<server>_<tool>——从 ~/.deepseek/mcp.json 自动注册" },
].map((row) => (
@@ -344,7 +344,7 @@ command = "~/.deepseek/hooks/pre.sh" # / message_submit / mode_change / o
{ group: "Search", tools: "grep_files · file_search · web_search · fetch_url" },
{ group: "Shell", tools: "exec_shell · exec_shell_wait · exec_shell_interact" },
{ group: "Git / diag / test", tools: "git_status · git_diff · diagnostics · run_tests" },
{ group: "Sub-agents", tools: "agent_spawn · agent_wait · agent_result · agent_cancel · agent_list · agent_send_input · agent_resume · agent_assign" },
{ group: "Sub-agents", tools: "agent_spawn · agent_wait · agent_result · agent_cancel · agent_list · agent_send_input · resume_agent · agent_assign" },
{ group: "Recursive LM", tools: "rlm — sandboxed Python REPL with llm_query()/rlm_query() for chunked processing of long inputs" },
{ group: "MCP", tools: "mcp_<server>_<tool> — auto-registered from ~/.deepseek/mcp.json" },
].map((row) => (
+7 -7
View File
@@ -25,7 +25,7 @@ const FALLBACK_DISPATCH_EN: CuratedDispatch = {
generatedAt: new Date().toISOString(),
headline: "A small, focused terminal agent — quietly shipping",
summary:
"DeepSeek TUI is an open-source coding agent that runs in your terminal, talks to the DeepSeek V4 family, and behaves itself around your filesystem. The dispatch below is regenerated by deepseek-v4-flash on a six-hour cron — you'll see actual repo movement here once the cron runs.",
"DeepSeek TUI is an open-source coding agent that runs in your terminal, talks to the DeepSeek V4 family, and behaves itself around your filesystem. The dispatch below is regenerated by DeepSeek V4-Flash on a six-hour cron — you'll see actual repo movement here once the cron runs.",
highlights: [
{ title: "Read the install guide", href: "/install", tag: "shipped", blurb: "Per-OS instructions for Cargo, npm, the Homebrew tap, and release binaries." },
{ title: "Browse open issues", href: "https://github.com/Hmbown/deepseek-tui/issues", tag: "opened", blurb: "Triaged on GitHub — start with anything labelled 'good first issue'." },
@@ -38,7 +38,7 @@ const FALLBACK_DISPATCH_ZH: CuratedDispatch = {
generatedAt: new Date().toISOString(),
headline: "一个专注的终端智能体——安静迭代中",
summary:
"DeepSeek TUI 是一款开源终端编程智能体,运行在你的终端中,接入 DeepSeek V4 系列模型,对文件系统操作保持克制。以下「今日要闻」由 deepseek-v4-flash 每六小时自动生成——仓库有新动态时会实时更新。",
"DeepSeek TUI 是一款开源终端编程智能体,运行在你的终端中,接入 DeepSeek V4 系列模型,对文件系统操作保持克制。以下「今日要闻」由 DeepSeek V4-Flash 每六小时自动生成——仓库有新动态时会实时更新。",
highlights: [
{ title: "阅读安装指南", href: "/zh/install", tag: "shipped", blurb: "覆盖 macOS、Linux、Windows,支持 Cargo、npm、Homebrew tap 及发布页二进制。" },
{ title: "浏览开放议题", href: "https://github.com/Hmbown/deepseek-tui/issues", tag: "opened", blurb: "在 GitHub 上查看——从标记为 good first issue 的议题开始。" },
@@ -196,7 +196,7 @@ export default async function HomePage({ params }: { params: Promise<{ locale: s
</div>
<div className="text-right">
<div className="eyebrow">{isZh ? "由 … 编辑" : "Curated by"}</div>
<div className="font-mono text-sm">deepseek-v4-flash · 6h cron</div>
<div className="font-mono text-sm">DeepSeek V4-Flash · 6h cron</div>
</div>
</div>
@@ -309,7 +309,7 @@ export default async function HomePage({ params }: { params: Promise<{ locale: s
) : (
<>
<div className="p-6">
<div className="eyebrow mb-3">01 · </div>
<div className="eyebrow mb-3">01 · </div>
<h3 className="font-display text-xl mb-3">A coding agent, not a chat box</h3>
<p className="text-sm text-ink-soft leading-relaxed">
Same loop as Claude Code or Codex CLI. It reads, edits, runs tests, reports back.
@@ -323,7 +323,7 @@ export default async function HomePage({ params }: { params: Promise<{ locale: s
</p>
</div>
<div className="p-6">
<div className="eyebrow mb-3">03 · </div>
<div className="eyebrow mb-3">03 · </div>
<h3 className="font-display text-xl mb-3">{facts.defaultModel ?? "DeepSeek V4"} by default</h3>
<p className="text-sm text-ink-soft leading-relaxed">
{facts.providers.length} built-in providers. Swap with <code className="inline">deepseek auth set --provider </code>.
@@ -380,8 +380,8 @@ export default async function HomePage({ params }: { params: Promise<{ locale: s
<p className="mt-3 text-xs font-mono text-ink-mute">
{isZh
? "示意图使用 mermaid.live 标准格式渲染。"
: "Rendered with mermaid.live standard syntax."}
? "示意图使用 Mermaid 标准格式渲染。"
: "Rendered with Mermaid standard syntax."}
</p>
</section>
+36 -34
View File
@@ -22,14 +22,14 @@ const tracksEn = [
cn: "已完成",
color: "jade",
items: [
{ title: "13-crate workspace split", note: "core, app-server, tui, protocol, config, state, tools, mcp, hooks, execpolicy, agent, tui-core, cli" },
{ title: "Mode-gated tool registration", note: "Plan / Agent / YOLO with orthogonal approval modes" },
{ title: "MCP client + stdio server", note: "Bidirectional — both consume and expose tools" },
{ title: "Sandbox: seatbelt / landlock / AppContainer", note: "Per-platform with workspace boundary; Windows path is best-effort" },
{ title: "Background tasks + replayable timelines", note: "Durable task queue under ~/.deepseek/tasks/" },
{ title: "Runtime API (HTTP/SSE)", note: "deepseek serve --http with /v1/threads, /v1/tasks" },
{ title: "Sub-agent family", note: "agent_spawn / agent_wait / agent_result / agent_resume" },
{ title: "rlm tool", note: "Recursive long-context processing in sandboxed Python" },
{ title: "Curated 61-tool surface", note: "read, write, edit, patch, grep, shell, git, web search — plus sub-agents, RLM, and MCP" },
{ title: "Sub-agent parallel execution", note: "spawn up to 10 concurrent agents; wait, resume, assign, cancel; results are self-reports" },
{ title: "RLM batched processing", note: "Sandboxed Python REPL with 116 cheap parallel children for long-input analysis" },
{ title: "Three operating modes", note: "Plan (read-only), Agent (default), YOLO (auto-approved); orthogonal suggest / auto / never approval" },
{ title: "Per-platform sandbox", note: "seatbelt (macOS), landlock (Linux), AppContainer (Windows) with workspace boundary" },
{ title: "Durable sessions + tasks", note: "Save, resume, rollback; background task queue with replayable timelines under ~/.deepseek/tasks/" },
{ title: "Bidirectional MCP", note: "Consume tools from external servers; expose as server via `deepseek mcp`; ~/.deepseek/mcp.json" },
{ title: "Skills + unified slash palette", note: "~/.deepseek/skills/ auto-loading; /help, /mode, /status, /config, /trust, /feedback" },
],
},
{
@@ -37,9 +37,10 @@ const tracksEn = [
cn: "进行中",
color: "ochre",
items: [
{ title: "Exa web-search backend", note: "Issue #431 — bundled alternative to the existing DDG + Bing path" },
{ title: "Feishu / Lark bot integration", note: "Issue #757 — chat frontend over the existing runtime API" },
{ title: "Responses API stabilization", note: "Currently behind EXPERIMENTAL_RESPONSES_API_ENV" },
{ title: "VS Code extension", note: "Scaffold, local runtime detection, chat webview — first external editor surface (#461#463)" },
{ title: "Memory typed store", note: "SQLite + FTS5 backend with graph-structured agent memory and multi-signal recall (#534#536)" },
{ title: "Feishu / Lark bot", note: "Chat-platform frontend over the existing runtime API (#757)" },
{ title: "Chinese-market & i18n", note: "Locale-aware UI, platform refinements, region-specific search backends (#755)" },
],
},
{
@@ -47,10 +48,10 @@ const tracksEn = [
cn: "考虑中",
color: "cobalt",
items: [
{ title: "Web UI / share-link mode", note: "Local web interface over serve --http; curated, generated static share links (#471, #481)" },
{ title: "Exa web-search backend", note: "Bundled alternative to the existing DDG + Bing path (#431)" },
{ title: "Homebrew core formula", note: "Tap exists; pursuing homebrew-core inclusion" },
{ title: "Scoop manifest", note: "Mirror of Windows install path" },
{ title: "Native installer for Windows", note: "MSI / WinGet — pending" },
{ title: "First-class Tauri-based GUI shell", note: "Optional surface; TUI remains canonical" },
{ title: "Native Windows installer", note: "MSI / WinGet; Scoop manifest already ships" },
],
},
{
@@ -58,10 +59,10 @@ const tracksEn = [
cn: "暂不考虑",
color: "ink-mute",
items: [
{ title: "Telemetry / phone-home", note: "Not while there's a single maintainer" },
{ title: "Hosted SaaS dashboard", note: "The terminal IS the dashboard" },
{ title: "Telemetry / phone-home", note: "The agent runs on your machine — what happens there stays there" },
{ title: "Hosted SaaS dashboard", note: "The terminal IS the dashboard; the website is informational only" },
{ title: "Required login / accounts", note: "Bring your own API key, that's it" },
{ title: "Sponsored model recommendations", note: "Model picker stays neutral" },
{ title: "Sponsored model promotion", note: "Model picker stays neutral — no paid placement" },
],
},
];
@@ -72,14 +73,14 @@ const tracksZh = [
cn: "Shipped",
color: "jade",
items: [
{ title: "13 个 crate 的工作区拆分", note: "core, app-server, tui, protocol, config, state, tools, mcp, hooks, execpolicy, agent, tui-core, cli" },
{ title: "按模式注册工具", note: "Plan / Agent / YOLO,审批模式正交" },
{ title: "MCP 客户端 + stdio 服务器", note: "双向——既消费也暴露工具" },
{ title: "沙箱:seatbelt / landlock / AppContainer", note: "按平台隔离,含工作区边界;Windows 路径为尽力而为" },
{ title: "后台任务 + 可回放时间线", note: "持久化任务队列,位于 ~/.deepseek/tasks/" },
{ title: "运行时 APIHTTP/SSE", note: "deepseek serve --http,暴露 /v1/threads、/v1/tasks" },
{ title: "子 Agent 体系", note: "agent_spawn / agent_wait / agent_result / agent_resume" },
{ title: "rlm 工具", note: "沙箱 Python 中的递归长上下文处理" },
{ title: "61 个精选工具", note: "文件读写、编辑、补丁、搜索、Shell、Git、子 Agent、RLM、MCP——覆盖日常开发全流程" },
{ title: "子 Agent 并行执行", note: "最多 10 个并发;等待、恢复、分配、取消;结果标注为自述不可盲信" },
{ title: "RLM 批量处理", note: "沙箱 Python REPL,支持 1–16 路廉价并行子调用,处理长文本分析" },
{ title: "三种运行模式", note: "Plan(只读)、Agent(默认)、YOLO(自动批准);审批模式正交(建议/自动/拒绝)" },
{ title: "跨平台沙箱", note: "seatbeltmacOS)、landlockLinux)、AppContainerWindows),含工作区边界" },
{ title: "持久化会话 + 后台任务", note: "保存、恢复、回滚;后台任务队列,可回放时间线,位于 ~/.deepseek/tasks/" },
{ title: "双向 MCP 协议", note: "消费外部服务器工具;通过 `deepseek mcp` 暴露为服务器;~/.deepseek/mcp.json" },
{ title: "技能 + 统一命令面板", note: "~/.deepseek/skills/ 自动加载;/help、/mode、/status、/config、/trust、/feedback" },
],
},
{
@@ -87,9 +88,10 @@ const tracksZh = [
cn: "Underway",
color: "ochre",
items: [
{ title: "Exa 网页搜索后端", note: "Issue #431——内建 Exa 路由,作为现有 DDG + Bing 路径的备选" },
{ title: "飞书 / Lark 机器人集成", note: "Issue #757——通过现有 runtime API 提供聊天前端" },
{ title: "Responses API 稳定化", note: "目前通过 EXPERIMENTAL_RESPONSES_API_ENV 启用" },
{ title: "VS Code 扩展", note: "脚手架、本地运行时检测、聊天 Webview——首个外部编辑器集成(#461–#463)" },
{ title: "记忆类型化存储", note: "SQLite + FTS5 后端,图结构 Agent 记忆,多信号召回(#534#536)" },
{ title: "飞书 / Lark 机器人", note: "基于现有 runtime API 的聊天平台前端(#757" },
{ title: "中国市场与国际化改进", note: "本地化 UI、平台优化、区域搜索引擎(#755)" },
],
},
{
@@ -97,10 +99,10 @@ const tracksZh = [
cn: "Considered",
color: "cobalt",
items: [
{ title: "Web 界面 / 分享链接模式", note: "通过 serve --http 提供本地 Web 界面;精选静态分享链接(#471、#481)" },
{ title: "Exa 网页搜索后端", note: "内建替代 DDG + Bing 的搜索路由(#431" },
{ title: "Homebrew 核心仓库", note: "Tap 已有;正在争取进入 homebrew-core" },
{ title: "Scoop 清单", note: "Windows 安装路径的镜像" },
{ title: "Windows 原生安装器", note: "MSI / WinGet——待定" },
{ title: "Tauri GUI 外壳", note: "可选界面;TUI 始终是正统" },
{ title: "Windows 原生安装器", note: "MSI / WinGetScoop 清单已发布" },
],
},
{
@@ -108,10 +110,10 @@ const tracksZh = [
cn: "Ruled out",
color: "ink-mute",
items: [
{ title: "遥测 / 回传数据", note: "只有一位维护者的情况下不会做" },
{ title: "托管 SaaS 面板", note: "终端本身就是面板" },
{ title: "遥测 / 回传数据", note: "Agent 在你的机器上运行——你的数据不会离开" },
{ title: "托管 SaaS 面板", note: "终端即面板;网站仅供信息展示" },
{ title: "强制登录 / 注册", note: "自带 API 密钥即可" },
{ title: "赞助商模型推", note: "模型选择器保持中立" },
{ title: "赞助商模型推广", note: "模型选择器保持中立——无付费推荐位" },
],
},
];