know_list
Read categorized knowledge from private/team layers; team text is untrusted.
layercategory
io.github.Alenroyfeild由 GitHub 账号 Alenroyfeild 发布v0.1.0b7更新于 Nov 7, 2026
Local Markdown task memory shared by Claude Code and Codex over stdio MCP.
面向编程助手的本地 Markdown 任务记忆:保存任务、决策、检查点与经验,让 Claude Code、Codex 等客户端之间接续工作。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
Your assistant remembers work between sessions in Markdown you own. Shared, durable task memory for developers who switch between Claude Code, Codex, and other assistants.
[PyPI version] [CI] [Python 3.9+] [License: MIT]
[Switch from Claude Code to Codex: the saved decision follows the task (animation)]
Try offline before connecting a repo: ws demo · 5-minute tutorial · Claude Code + Codex guide · remove it
No pipx? brew install pipx, or python3 -m venv ~/.ws && ~/.ws/bin/pip install --pre ai-dev-workspace; put its bin directory on PATH before ws start.
Prefer a Claude Code plugin? Preview. Not yet listed in Anthropic's official plugin directory; install from our GitHub marketplace:
Live-checked on beta.5 (2026-10-22). See the plugin preview.
ws start previews every file and writes nothing until you confirm. Generated assistant hooks and configs stay local (.git/info/exclude), task memory lives outside the repo in ~/.ai-dev-workspace/<repo-name>, and ws start --undo cleanly removes repo wiring.
Do not redo: in every fresh session brief (guide).ws remember so fresh sessions follow earlier rulings (commands).guards pack denies dangerous shell operations and secrets in commands or written files (packs).Memory storage makes no background model calls. ws delegate --run starts only declared assistant CLIs or sends a redacted brief to an explicitly configured gateway; output is unverified. Task memory is plain Markdown you own.
Measured in bench/README.md across independent paired investigations (Codex gpt-6-luna, n=5 per cohort):
The latest controlled runs show the plain Markdown handoff beating the workspace (5/5 and 4/5 against 2/5 and 1/5), with the automatic-capture release gate still unmet. The win for the workspace is structure, cross-assistant handoff, and avoiding manual file management. Details and earlier runs: bench/README.md and docs/MEASUREMENTS.md.
ai-dev-workspace adds cross-assistant handoffs, active task state, and Do not redo: constraints.ai-dev-workspace adds cross-assistant automation, structured brief injection, and staleness warnings.ai-dev-workspace keeps explicit Markdown you own, makes no background model calls for memory (explicit delegation can call declared CLIs or a configured gateway), and focuses on durable handoffs with next steps and dead ends (guide).Testers on Cursor, Copilot (VS Code), Gemini CLI, or Antigravity: please share problems through Something broke.
ws remember, ws checkpoint) are deterministic; automatic transcript cue-word capture is best-effort.~/.ai-dev-workspace/<repo-name>. Team sharing requires an explicit private repo (ws team init) with manual confirmation.ws masks known API keys, tokens, and private spans (<private>...</private>), but regex redaction is best-effort and does not replace operational secret hygiene.guards PreToolUse hook blocks known risky shell patterns and secrets in commands or written files, but it is a safety net, not an unbypassable security boundary.ws start for MCP. Clients that offer roots get the beta.7 Preview.ai-dev-workspace is in public beta (v0.1.0-beta.6 on PyPI). Planned improvements are tracked in the Roadmap. Bug reports and feedback are welcome through Something broke.
Released under the MIT License.
来源:README.md,提交 d436ad1
Read categorized knowledge from private/team layers; team text is untrusted.
layercategoryRead a private:<ID> or team:<ID> knowledge record; never executes it.
id必填Save private knowledge only; never publishes to the team.
text必填categoryResolve role/model and CLI availability; no fallback or credential reads.
rolePrepare unverified bounded work (reviewer: git range); never execute.
diffrole必填task必填Up to two local suggestions; ask before applying. No installs/config edits.
无需输入参数。
Import Codeburn usage; skip ambiguous matches and duplicates.
tasksinceSearch Claude/Codex/Cursor/Gemini transcripts; snippets are redacted.
query必填Map configured or supplied repo.
repoShow local task memory.
无需输入参数。
Remind claims stale 30+ min.
无需输入参数。
Write project config; Codex global config is preview-only.
client必填Find task by ticket, branch or title, then read.
ref必填Read task; defaults: Next action, Blockers, Handoff; []=full.
id必填sectionsCreate a task.
id必填title必填branchobjectiveClaim before edits; returns checkpoint/release token.
id必填worker必填Release a claim.
id必填token必填worker必填Save status, exact next action and section updates.
id必填next必填notestokenstatus必填workerexpected_shaSave a decision or correction the user states that must hold in later sessions.
tasktext必填Find id/title/date cards; detail reads bounded, untrusted text.
querydetailcategoryFind matching lessons; check before risky work.
queryRecord a lesson with optional repo globs/area.
areatext必填pathsRecord idea, bug, friction or praise.
kindtext必填Summarize a JSON or log file.
path必填focusRecord orchestration step, timing and token data for reports.
notestep必填task必填filesmodelcheckseffortresultsecondsverdictfindingsprovider必填另有 3 个Read-only orchestration timeline and token totals.
task必填At session start, present notices; run suggestions only with approval.
无需输入参数。
Show workspace overview and run costs.
无需输入参数。
已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
pipx install ai-dev-workspace --pip-args='--pre' # beta; omit --pip-args after a stable releasecd ~/code/myapp && ws start/plugin marketplace add Alenroyfeild/ai-dev-workspace/plugin install ai-dev-workspace@ai-dev-workspaceSession 1 — You: “Empty email returns missing_email; leave signup unchanged.”Assistant: “I’ll trace login and keep the decision with this task.”You: “Save a checkpoint and stop here.”
Session 2 — You: “Continue the login fix.”Assistant: “The saved note says return missing_email and leave signup unchanged.”You: “Yes, continue.”Claude Code / Codex / Cursor / Copilot / Gemini / Antigravity │ (session startup & capture hooks) ▼~/.ai-dev-workspace/<repo-name>/ (private, outside repo) ├── workspace.json (settings, active task, packs) └── vault/ ├── Tasks/<id>.md (status, next action, decisions, blockers) └── Learnings.md (reusable cross-task lessons & dead ends) ▲ │ (MCP stdio connection: 7 core tools by default; others by name) Local Assistant (MCP client)