Skip to content 跳转到内容

# seek — DeepSeek native AI coding agent seek — DeepSeek 原生 AI 编程助手

seek@agent:~/project
▊

Not an agent demo — a local agent platform that plans, spawns a team of sub-agents, and ships while you sleep. Open source, single static Go binary (~6 MB download), DeepSeek-native. 不是又一个 agent demo——而是一个本地 agent 平台：会规划、能派出一队子代理、在你睡觉时把活干完。开源、单个静态 Go 二进制（~6 MB 下载）、DeepSeek 原生。

Install
安装
Docs
文档
GitHub

why seek is different seek 与众不同之处

## Not an agent demo — a platform. 不是 agent demo——是平台。

Three claims in the tagline, each backed by shipping code. 标语里的三句话，每句都有已落地的代码兜底。

### Plans before it acts 先规划，再动手

`/plan` gates work behind analyze → propose → you approve → execute. Read-only until you approve a step-by-step list; push back mid-run and it re-plans without redoing finished work. State rebuilds from the transcript, so `seek -resume` picks up exactly where it left off. `/plan` 把工作卡在 分析 → 提方案 → 你批准 → 执行 之后。批准前全程只读；执行中你可以中途插话，它会在不重做已完成步骤的前提下重新规划。状态从 transcript 重建，`seek -resume` 能精确续上原计划。

### Spawns a team of sub-agents 派出一队子代理

Fans a task out to sub-agents that run in parallel, each isolated in its own git worktree so they never collide. Permissions narrow monotonically; cost aggregates to the parent's status bar. Watch live with `/agents` · `/worktrees`. 把任务扇出给子代理，并行执行、各自隔离在独立 git worktree 里，互不踩踏。权限单调收紧（子永远不松于父），成本自动累加到父 agent 状态栏。用 `/agents` · `/worktrees` 实时观察。

### Ships while you sleep 你睡觉时把活干完

Zero-daemon scheduling on your OS (launchd / systemd / Task Scheduler). `seek cron`, a model-scheduled `schedule_wakeup`, or a CI trigger file runs unattended, commits, and pushes the result to your phone (ntfy / Slack / Discord / any URL). 借力操作系统的零 daemon 调度（launchd / systemd / 任务计划程序）。`seek cron`、模型自排的 `schedule_wakeup`、或一个 CI 触发文件，都能无人值守地跑完、提交，并把结果推送到你手机（ntfy / Slack / Discord / 任意 URL）。

at a glance 概览

## Numbers that matter. 数据说话。

DeepSeek-native engineering — every design choice optimises for cost, speed, and reliability. DeepSeek 原生工程——每个设计选择都为成本、速度和可靠性优化。

$0.0028
per 1M tokens 每百万 token
Prefix-cache hit pricing · 10–100× cheaper than Claude 前缀缓存命中价格 · 比 Claude 便宜 10–100 倍
~6 MB
download 下载体积
single static Go binary · zero deps · macOS / Linux / Windows 单个静态 Go 二进制 · 零依赖 · macOS / Linux / Windows
50% off
off-peak discount 错峰折扣
UTC+8 00:30–08:30 · live countdown in status bar 北京时间 00:30–08:30 · 状态栏实时倒计时
95.7%
cache hit rate 缓存命中率
After turn 5 on bootstrap benchmark · visible in status bar 第 5 轮后自举基准测试 · 状态栏实时可见

interactive demo 交互演示

## See seek in action. 看看 seek 怎么工作。

Click a tab to watch a real seek session — unattended autopilot, subagent delegation, memory recall, web fetching, and more. 点击标签页查看真实 seek 会话——无人值守 autopilot、subagent 委派、记忆召回、网页抓取等。

▊

timeline 版本演进

## git log --oneline git log --oneline

v0–v7 PRD series all delivered, shipping as v0.8.1. Latest: autopilot, OS sandbox, ACP/Zed, offline OCR, `/goal`. v0–v7 PRD 系列全部交付，以 v0.8.1 发布。最新：autopilot、OS 沙箱、ACP/Zed、离线 OCR、`/goal`。

3992a9f (v0.8) 2026-05 autopilot fleet · OS sandbox (seatbelt/landlock) · ACP/Zed · offline OCR · /goal autonomous loop
a3f210c (v0.7) 2026-05 cron + schedule_wakeup + file triggers + OS notifications · push-to-phone webhooks
d8b4e6f (v0.6) 2026-04 subagent + worktree isolation · code-review · background jobs + monitor · semantic references
7c2a19b (v0.5) 2026-03 checkpoint undo/redo · shell-hooks · webfetch SSRF-safe · MCP client
f9e1d45 (v0.4) 2026-02 plan-mode v2 (propose/execute) · skill v2 package format · permission refactor
b4a882c (v0.3) 2026-01 skill lifecycle (create/install/update) · ask_user TUI picker · /steer
e05d1f7 (v0.2) 2025-12 three-tier memory L/M/S · session JSONL persistence · skill loader
1a9c34e (v0.1) 2025-11 DeepSeek-native core · multi-provider · terminal TUI · basic tool set

pricing 定价

## Open source. Pay only for API. 开源免费。只为 API 付费。

seek is MIT-licensed and free. You only pay your LLM provider — and DeepSeek is 10–100× cheaper than alternatives. seek 是 MIT 开源免费软件。你只需为 LLM provider 付费——而 DeepSeek 比替代方案便宜 10–100 倍。

$0.0028
V4-Flash · cache hit V4-Flash · 缓存命中
per 1M input tokens 每百万输入 token
$0.0036
V4-Pro · cache hit V4-Pro · 缓存命中
thinking mode enabled 推理模式启用
$0.30
Claude Sonnet 4 · cache hit Claude Sonnet 4 · 缓存命中
for comparison — 107× more 对比参考——107 倍差价
50% off
off-peak discount 错峰折扣
UTC+8 00:30–08:30 · live timer 北京时间 00:30–08:30 · 实时计时
¹ V4-Pro at 75%-off promo rate. 95.7% cache hit rate on bootstrap benchmark — visible in status bar. ¹ V4-Pro 为 75% 折扣促销价。自举基准测试缓存命中率 95.7%——状态栏实时可见。

capabilities 能力矩阵

## 30+ tools, one binary. 30+ 工具，一个二进制。

Scroll to explore every tool seek ships with — autonomy, agent, memory, web, safety, and developer experience. 横向滚动浏览 seek 内置的全部工具——自治、智能体、记忆、网络、安全、开发体验。

$ seek agent --workers 3
[agent] 3 subagents · parallel
[agent] worktrees cleaned ✓
subagent
Parallel workers with git worktree isolation — safe exploration at scale 并行 subagent + git worktree 隔离——安全的规模化探索
> /plan
▸ Plan mode active
read-only → propose → execute
plan-mode
Read-only exploration → proposal → execution with checkpoint safety 只读探索→提案→执行，checkpoint 安全网
> /review
[agent] activating plan + review
▸ 3 files · 2 suggestions
code-review
One-key review with plan-mode context and worktree isolation 一键审查，plan-mode 上下文 + worktree 隔离
$ seek agent "audit SQL"
[agent] workers: sql-1 sql-2 sql-3
▸ 1 medium · $0.0031
parallel-audit
Multi-subagent security audit with consolidated reporting 多 subagent 安全审计 + 汇总报告
$ seek cron create --autopilot
decompose → fleet → commit
▸ pushed · 📱 notified
autopilot
Unattended end-to-end: decompose → parallel worktree fleet → commit → push → webhook 无人值守端到端：拆解 → 并行 worktree 舰队 → 提交 → 推送 → webhook
$ seek goal run "tests pass"
turn 3 · judge: not yet
▸ turn 5 · goal met ✓
goal-loop
Loops across turns until a cheap model judges your condition met — TUI / headless / cron 跨多轮循环，直到便宜模型判定条件满足——TUI / headless / cron
[sandbox] seatbelt active
writes confined to CWD
▸ kernel-level · 0 deps
os-sandbox
seatbelt (macOS) / landlock (Linux) — kernel-level confinement, zero runtime deps seatbelt（macOS）/ landlock（Linux）——内核级隔离，零运行时依赖
[acp] zed connected
editor agent online
▸ image attach ready
acp-zed
Run seek as an editor agent over the Agent Client Protocol — works in Zed 通过 Agent Client Protocol 把 seek 当编辑器 agent 跑——支持 Zed
> fix this @err.png
[ocr] local · offline
▸ text → model, no VLM
offline-ocr
Reference or paste an image — seek OCRs it locally, no VLM and no network 引用或粘贴图片——seek 本地 OCR，无 VLM、无网络
[webhook] turn done
POST ntfy / Slack / 飞书
▸ 📱 pushed to phone
push-to-phone
cron / autopilot / long-turn completions → webhook (ntfy / Slack / Discord / any URL)cron / autopilot / 长回合完成 → webhook（ntfy / Slack / Discord / 任意 URL）
[references] who calls this?
gopls · 7 call sites
▸ grep fallback if no LSP
references
Semantic "who calls this?" via LSP (gopls / pyright / tsserver), grep fallback 语义「谁调用了它」走 LSP（gopls / pyright / tsserver），grep 兜底
$ npm run build &
[bg-1] detached
▸ monitor: wait/poll/kill
background-jobs
Detach long builds/servers → bg-N; the monitor tool polls / waits / kills 长 build/server 丢后台 → bg-N；monitor 工具 poll / wait / kill
[memory_observe]
payment-timeout-30s
▸ stored to M-index ✓
memory-observe
Auto-detect key decisions and persist to project M-index 自动检测关键决策并持久化到项目 M-index
[memory_recall]
"payment-timeout" → hit
▸ recall_count: 4
memory-recall
Semantic recall of past decisions — survives session restart 语义召回过往决策——跨会话持久化
[memory_archive]
old-redis-config
▸ moved to archive ✓
memory-archive
Active forgetting — archive stale entries, clean M-index 主动遗忘——归档过时条目，清理 M-index
> /distill
[session] extracting key points
▸ 14 turns → 3 insights
session-distill
Auto-extract reusable insights from long sessions 从长会话中自动提炼可复用洞察
$ seek -dream
[soul] cross-project pattern:
▸ prefer interface-first
soul-memory
Cross-project user preferences — resident in system prompt 跨项目用户偏好——常驻 system prompt
[webfetch] pkg.go.dev
GET chi/v5 middleware
▸ 12.4 KiB extracted
webfetch
Fetch docs, RFCs, API references — SSRF-safe with redirect validation 抓取文档/RFC/API 参考——SSRF 安全，重定向校验
[fim_complete] edit.go:47
fill-in-the-middle
▸ 5-10× cheaper than chat
fim-complete
DeepSeek FIM endpoint — small gap-fills at fraction of chat cost DeepSeek FIM 端点——小范围补全，成本仅为 chat 的 1/5-1/10
[think] dual-model loop
plan → execute → reflect
▸ V4-Pro reasoning
thinking-mode
On-demand DeepSeek reasoner for complex multi-step planning 按需调用 DeepSeek 推理模型做复杂多步规划
[schedule_wakeup]
[wakeup] 5min → "check CI"
▸ cron job registered
scheduled-wakeup
One-shot future wake-ups — check CI results, follow up on PRs 一次性定时唤醒——检查 CI 结果、跟进 PR
[mcp-bridge] connect
tool server online
▸ 12 tools exposed
mcp-server
MCP-compatible tool server — integrate with any MCP client MCP 兼容工具服务——对接任何 MCP 客户端
[json-rpc] listen :9876
headless mode active
▸ IDE integration ready
json-rpc
Headless JSON-RPC 2.0 mode for IDE and editor plugins 无头 JSON-RPC 2.0 模式，用于 IDE/编辑器插件
[checkpoint] save #a3f2
3 files staged
▸ /undo to revert ✓
checkpoint
Per-turn git snapshot + file-level CAS undo/redo safety net 每 turn git 快照 + 文件级 CAS 撤销/重做安全网
[permission] bash blocked
⚠ destructive command
▸ user approved (y)
permission-acl
Granular file + shell ACL — deny/ask/yolo with path whitelist 细粒度文件+shell 权限——deny/ask/yolo + 路径白名单
[enter_worktree] feat/x
isolated copy created
▸ safe to experiment ✓
worktree-isolation
Git worktree sandbox — try refactors without touching working copy Git worktree 沙箱——尝试重构不影响工作副本
[shell-hooks] pre-edit
running .seek/hooks.toml
▸ lint passed ✓
shell-hooks
Pre/post tool lifecycle hooks — auto-lint, format, validate 工具调用前后 shell 钩子——自动 lint/格式化/校验
> /model
▸ V4-Flash → V4-Pro
thinking: enabled
slash-commands
/model /effort /yolo /plan /review /steer — keyboard-first UX/model /effort /yolo /plan /review /steer——键盘优先体验
[ask_user] picker open
"install scope?"
▸ selected: project
ask-user-picker
Model can open TUI picker to ask for your decision — inline, no context switch 模型可打开 TUI 选择器征求你的决定——内联，不切换上下文
$ sudo seek -upgrade
verify sha256 · replace
▸ v0.7.0 → v0.8.1 ✓
self-upgrade
Atomic in-place upgrade — verify sha256, replace binary, no re-download (sudo on macOS / Linux; Windows runs as-is)原子级原地升级——校验 sha256、替换二进制（macOS / Linux 需 sudo；Windows 无需）
[skill] install frontend
fetching from GitHub...
▸ installed to ~/.seek/
skill-ecosystem
Anthropic-compatible skill format — create, install, update, uninstall 兼容 Anthropic skill 格式——创建/安装/更新/卸载
[provider] switch
▸ DeepSeek → Anthropic
+ OpenAI · Gemini
multi-provider
DeepSeek + Anthropic + OpenAI + Gemini — switch inline with /model DeepSeek + Anthropic + OpenAI + Gemini——/model 内联切换
> 帮我重构这个函数
[reply lang: zh · auto]
▸ 跟随用户输入
auto-language
Reply language auto-matches your input — no flag, no toggle. Chinese in → Chinese out; English in → English out 回复语言自适应跟随你的输入——无 flag、无 toggle。中文进 → 中文出；英文进 → 英文出

install 安装

## One binary, anywhere. 一个二进制，随处可用。

No runtime deps, no package manager required. Pick your path. 无需运行时依赖，无需包管理器。选一种方式。

#### macOS / Linux (curl pipe) macOS / Linux（curl 管道）

Pulls the latest release — no Go toolchain needed. 拉取最新版本——无需 Go 工具链。

`$ OS=$(uname -s | tr '[:upper:]' '[:lower:]')
$ ARCH=$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/')
$ VER=$(curl -fsSL https://api.github.com/repos/whyiyhw/seek/releases/latest | sed -nE 's/.*"tag_name":[[:space:]]*"v([^"]+)".*/\1/p')
$ curl -fsSL "https://github.com/whyiyhw/seek/releases/download/v${VER}/seek_${VER}_${OS}_${ARCH}.tar.gz" | sudo tar -xz -C /usr/local/bin seek`

#### Go install (from source) Go 安装（从源码）

Requires Go 1.25+. One command — installs to `$GOPATH/bin`. 需要 Go 1.25+。一条命令——安装到 `$GOPATH/bin`。

`$ go install github.com/whyiyhw/seek/cmd/seek@latest`

#### Windows

Download from Releases or run the PowerShell one-liner below. Use Windows Terminal — the legacy blue PowerShell window mis-renders the TUI. 从 Releases 下载，或运行下方 PowerShell 一行命令。请在 Windows Terminal 中运行——老式蓝底 PowerShell 窗口会错乱渲染 TUI。

`PS> $v=(irm https://api.github.com/repos/whyiyhw/seek/releases/latest).tag_name; irm "https://github.com/whyiyhw/seek/releases/download/$v/seek_$($v.Substring(1))_windows_amd64.zip" -OutFile seek.zip; Expand-Archive -Force seek.zip -Dest .; Remove-Item seek.zip; .\seek.exe -install; echo "Done -- restart shell, then run: seek"`

#### Upgrade 升级

Atomic in-place update. Pulls the latest release, verifies sha256, replaces the binary — no re-download needed. macOS / Linux: requires `sudo` when installed to `/usr/local/bin` (the default). 原子级原地更新。拉取最新版本、校验 sha256、替换二进制——无需重新下载。macOS / Linux：若装在 `/usr/local/bin`（默认）下需要 `sudo`。

`$ sudo seek -upgrade # macOS / Linux
PS> seek -upgrade # Windows (user-owned PATH)`
First run walks you through provider setup — no manual `export` needed. 首次运行会引导你配置 provider——无需手动 `export`。
macOS Gatekeeper: `curl | tar` doesn't trigger quarantine. If your browser download is blocked: `xattr -d com.apple.quarantine seek`. macOS Gatekeeper：`curl | tar` 管道不会触发隔离。若浏览器下载被拦：`xattr -d com.apple.quarantine seek`。
No sudo? Install to `~/.local/bin` instead — just change `-C /usr/local/bin` to `-C ~/.local/bin`, then add it to your `PATH`. 不想用 sudo？装到 `~/.local/bin`——把上面命令的 `-C /usr/local/bin` 换成 `-C ~/.local/bin`，再把这个目录加入 `PATH` 即可。