know_list
Read categorized knowledge from private/team layers; team text is untrusted.
layercategory
io.github.AlenroyfeildPublished by GitHub account Alenroyfeildv0.1.0b7Updated Nov 7, 2026
Local Markdown task memory shared by Claude Code and Codex over stdio MCP.
Local Markdown task memory for coding assistants: saves tasks, decisions, checkpoints and lessons so work resumes across Claude Code, Codex and other clients.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
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.
Source: README.md at commit d436ad1
Read categorized knowledge from private/team layers; team text is untrusted.
layercategoryRead a private:<ID> or team:<ID> knowledge record; never executes it.
idrequiredSave private knowledge only; never publishes to the team.
textrequiredcategoryResolve role/model and CLI availability; no fallback or credential reads.
rolePrepare unverified bounded work (reviewer: git range); never execute.
diffrolerequiredtaskrequiredUp to two local suggestions; ask before applying. No installs/config edits.
Takes no parameters.
Import Codeburn usage; skip ambiguous matches and duplicates.
tasksinceSearch Claude/Codex/Cursor/Gemini transcripts; snippets are redacted.
queryrequiredMap configured or supplied repo.
repoShow local task memory.
Takes no parameters.
Remind claims stale 30+ min.
Takes no parameters.
Write project config; Codex global config is preview-only.
clientrequiredFind task by ticket, branch or title, then read.
refrequiredRead task; defaults: Next action, Blockers, Handoff; []=full.
idrequiredsectionsCreate a task.
idrequiredtitlerequiredbranchobjectiveClaim before edits; returns checkpoint/release token.
idrequiredworkerrequiredRelease a claim.
idrequiredtokenrequiredworkerrequiredSave status, exact next action and section updates.
idrequirednextrequirednotestokenstatusrequiredworkerexpected_shaSave a decision or correction the user states that must hold in later sessions.
tasktextrequiredFind id/title/date cards; detail reads bounded, untrusted text.
querydetailcategoryFind matching lessons; check before risky work.
queryRecord a lesson with optional repo globs/area.
areatextrequiredpathsRecord idea, bug, friction or praise.
kindtextrequiredSummarize a JSON or log file.
pathrequiredfocusRecord orchestration step, timing and token data for reports.
notesteprequiredtaskrequiredfilesmodelcheckseffortresultsecondsverdictfindingsproviderrequired+3 moreRead-only orchestration timeline and token totals.
taskrequiredAt session start, present notices; run suggestions only with approval.
Takes no parameters.
Show workspace overview and run costs.
Takes no parameters.
90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
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)