AI Workspace Hub
Vault template
First committed by Benboerba620
Published in Benboerba620/ai-workspace-hub. Publisher page
83 GitHub stars
What it is
All-in-one AI 研究工作台:把 Codex / Claude Code / Cursor 变成有长期记忆的研究系统。wiki 摄入、研究闭环、快速筛选、假设追踪、播客、日报六大能力,零 API key 可跑基座。
Summary from the brain’s metadata
All-in-one AI 研究工作台:把 Codex / Claude Code / Cursor 变成有长期记忆的研究系统。wiki 摄入、研究闭环、快速筛选、假设追踪、播客、日报六大能力,零 API key 可跑基座。 Turn Codex, Claude Code, Cursor, and Cline into a persistent research workspace.
How it works
Memory model: Markdown vault
AutoGineer overview, from the brain’s own files
Memory model: Markdown vault. Folders: .github (agent config, 1 file); docs (docs, 2 files); examples (examples, 22 files); inbox (raw sources, 3 files); tests (tests, 18 files); tools (scripts, 39 files); wiki (wiki, 15 files). The agent reads hypothesis/, wiki/explorations/.
| Folder | Role | Files |
|---|---|---|
| .github | agent-config | 1 |
| docs | docs | 2 |
| examples | examples | 22 |
| inbox | raw-sources | 3 |
| tests | tests | 18 |
| tools | scripts | 39 |
| wiki | wiki | 15 |
| config | folder | 2 |
| evidence | folder | 1 |
| hypothesis | folder | 1 |
| output | folder | 7 |
| portfolio | folder | 2 |
| system | folder | 52 |
| workspace | folder | 11 |
The agent reads
- hypothesis/ evidence: AGENTS.md
- wiki/explorations/ evidence: AGENTS.md
Requirements
Runtimes: Python
Works with: Claude Code, OpenAI Codex, GitHub Copilot, Cursor, Kiro, OpenCode, Amp, Cline, JetBrains Junie, Devin (ex-Windsurf)
Set it up
Clone the repository at the commit AutoGineer scanned:
git clone https://github.com/Benboerba620/ai-workspace-hub.git && cd ai-workspace-hub && git checkout e01a41a06886c6d59f714e6c133004d241ea91acClaude Code reads CLAUDE.md from this folder automatically.
cd ai-workspace-hub && claude
AutoGineer scanned these files at commit e01a41a.
First committed by Benboerba620. Published in Benboerba620/ai-workspace-hub. Licence: MIT License.
Usage
AutoGineer’s guidance for this type of brain
Copy the vault into a folder, open it in your notes app, and point your agent at its instruction file: the agent reads and writes the notes as its memory.
Documentation by Benboerba620
<div align="center">
AI Workspace Hub
Turn Codex, Claude Code, Cursor, and Cline into a persistent research workspace.
把 AI 编程助手变成一套能长期记忆、持续研究、自动沉淀的工作台。
Image: CI Image: Python 3.10+ Image: GitHub stars Image: License
30 秒上手 · 六大能力 · 免费数据源 · 第一周怎么用 · 故障排查
Image: 完整流程演示:一句话安装 → Core Mode READY → 首次股票研究 → 研究偏好 → 主题假设 → 日报跟踪
<sub>演示动图按安装协议与 <a href="START-HERE.md">首次股票研究流程</a>脚本化生成(<a href="docs/gen_demo_gif.py">生成脚本</a>),非实录。</sub>
</div>
最近更新(2026-09-30):当前 Agent 可直接完成材料摘要与标签;日报显示数据来源、日期和缺失状态;安装附带免费数据源指南,daily-watch 与 podcast 均已内置。
对话很聪明,但工作流没有记忆;今天做完,明天又从头解释。
AI Workspace Hub 解决这个问题。六大能力开箱即用——核心工作流不需要 API key。
📖 想先了解设计思路?看作者的公众号长文:《从0构建 AI 协作系统(一):从最小可运行的 MVP 开始》
⚡ 30 秒上手
把下面这句话发给你的 AI agent(Codex / Claude Code / Cursor / Cline):
帮我按这个协议安装 AI Workspace Hub:
https://raw.githubusercontent.com/Benboerba620/ai-workspace-hub/main/INSTALL-FOR-AI.md
抓不到协议全文就先 git clone 本仓库,再读其中的 INSTALL-FOR-AI.md 逐字执行。Agent 会问你 4 个问题(路径、用途、现有 wiki、是否使用 Obsidian),然后自动创建完整工作区。装好后,先用样例确认安装:
把 inbox/first-note.md 整理进 personal wiki。预期:agent 读 AGENTS.md → 按 wiki/_schema.md 整理 → 写入 wiki/sources/ → 在 active-context.md 记录进度。
不需要 API key,不需要联网,不需要写任何代码。
样例通过后,开始第一份真实股票研究:
研究一家公司,同时帮我建立第一版研究偏好。
公司是:____;我现在关注它是因为:____。这次会同时产出研究报告、研究偏好 v0.1、可验证假设和后续跟踪指标。以后研究其他公司会复用并继续校准这套方法,而不是每次从空白开始。
<details> <summary>还没有 AI agent?先花 2 分钟装一个</summary>
任选其一,都有免费或试用档:
Claude Code(推荐):先装 Node.js,然后终端运行
npm install -g @anthropic-ai/claude-code,在任意目录输入claude登录 Claude 账号。Codex CLI:
npm install -g @openai/codex,输入codex登录 ChatGPT 账号。Cursor:去 cursor.com 下载安装,打开一个文件夹后用内置对话。
装好后回到上面,把那句话发给它就行。
</details>
<details> <summary>更习惯手动 clone?</summary>
git clone https://github.com/Benboerba620/ai-workspace-hub.git my-ai-workspace
cd my-ai-workspace用 AI agent 打开这个目录,直接试跑 inbox/first-note.md → wiki。
验证安装状态:
python3 system/scripts/check_workspace.py # Windows: python system/scripts/check_workspace.pyCore Mode 显示 READY 即可开始使用。
</details>
📈 股票研究主流程
首次研究引导 → 研究偏好 v0.1 → 研究结论 → 可验证假设
→ 跟踪指标 → daily-watch 日报 → 独立证据 → 假设复盘 → 长期知识START-HERE.md 是安装后的用户首页。信息摄入只是输入环节;系统的主线是让研究结论进入假设,并通过日报持续验证。
每份研究、假设和证据都有稳定 ID;当前状态只保存在 Markdown frontmatter。需要用户确认的 wiki 沉淀、假设调整、股票池新增和研究偏好变化会进入持久待确认队列。直接说:
看看我的研究系统现在有什么需要处理。Agent 会汇总进行中的研究、待复盘证据、到期假设和待确认动作,并给出下一步。
🧩 六大能力
| 能力 | 你可以怎么说 | 写入哪里 | API key | |
|---|---|---|---|---|
| 📚 | wiki | "把这篇文章整理进知识库" | wiki/ | 推荐(自动标签) |
| 🔬 | research | "帮我研究一下某公司 / 某行业" | output/research/ | 不需要 |
| 🔍 | screen | "帮我筛选 AI 产业链股票" | output/screen/ | 可选 |
| 📊 | daily-watch | "生成今天的盯盘日报" | output/daily-watch/ + evidence/ | 可选 |
| 🧪 | hypothesis | "把这个投资假设建档并追踪" | hypothesis/ | 不需要 |
| 🎙️ | podcast | "扫一下这几个播客并写进 wiki" | wiki/sources/ + output/pod2wiki/ | 当前 Agent 无需独立 Key;后台摘要需 Key |
daily-watch 和 podcast 已经内置在 Hub 中,不需要再单独安装。 后台自动标签、独立运行的播客摘要和部分行情源需要按需填写 API key;交互整理可由当前 Agent 完成。
零 key 可用:wiki 可由当前 Agent 摄入和补齐有依据的标签,不调用独立模型 API;research、hypothesis、screen(websearch 模式)、daily-watch(报告骨架 + 美股降级源)照常可用。
默认建议配置:先按 免费数据源接入指南 选择市场——美股可零 Key 使用 Nasdaq,A 股可从 Tushare 的基础日线档起步,yfinance 可作为个人研究备用;再按需配置 LLM、FMP 或 Longbridge Skill。
🔄 工作流程
flowchart LR
IN["inbox / web"] --> TAG["统一自动标签"]
TAG --> KB["wiki 知识库"]
KB --> R["research R*"]
R --> H["hypothesis H*"]
H --> W["唯一执行股票池"]
W --> D["daily-watch 日报"]
D --> E["evidence E-*"]
E -->|"用户确认后复盘"| H
R --> Q["review-queue Q-*"]
H --> Q
Q -->|"确认后执行"| KB
S["workspace status"] -.-> R
S -.-> H
S -.-> E
S -.-> Q核心不是"文件夹长什么样",而是:agent 进入目录后知道先读什么、做研究时先查本地 wiki、输出时事实与推测分开、证据和判断不混写、待确认动作不会随对话消失、明天继续时能从断点接上。
wiki 变大后也不会每次全量加载。每次研究先运行 Research Preflight:按 rule -> pattern -> exploration 加载相关可复用知识,同时扫描 entities / concepts / sources,只返回少量命中页面、命中理由和过期/冲突提示,再决定哪些问题需要联网。扫描不调用大模型,并生成可检查的回执。知识按 source -> exploration -> pattern -> rule 逐级提炼;每次晋级、降级或退役都保留用户确认、复审日期和失效条件。
材料进入 wiki 时按同一标签契约补齐 domain / ticker / concepts / related / entity_salience / tags。交互模式由当前 Agent 处理,后台模式使用统一打标器;历史补标默认只预览,已有人工字段不会被覆盖。
用真实案例理解 Wiki 晋级
产能扩张周期见顶案例 把一条真实研究判断拆成 4 个 Source、2 个已提炼 Exploration 和 1 张 draft Pattern:光伏与锂电是产生该 Pattern 的母案例,因此不能再次冒充独立确认,primary_confirmations 保持为 0。日常研究默认不会加载这张草稿卡;复盘模式可以找到它,未来经过两次新的独立事前验证并由用户确认后,才允许变成 active Pattern。累计三次独立确认后,再讨论是否形成可执行 Rule。
案例目录可以独立运行 summary 和 load,仓库测试同时守住“母案例不计确认、draft 不进入日常加载、满足门槛后才可晋级”三条边界。
系统不在某个模型里,而在这套文件协议里。谁读懂这套协议,谁就接上你的工作流。
⚙️ Core Mode / Enhanced Mode
| 模式 | API key | 能做什么 | 适合 |
|---|---|---|---|
| Core | 不需要 | wiki 摄入(无脚本自动标签)、研究草稿、快速筛选、假设建档、断点续传 | 临时未配置 API 时 |
| Enhanced | 按市场选填 | wiki 自动标签、播客摘要、行情日报、A 股 / 多市场数据、自动监控 | 默认日常使用 |
推荐路径:安装后运行 check_workspace.py → 按 DATA-SOURCES.md 选择免费或付费数据源 → 只填写实际需要的 key。暂时没有 key 时仍可先跑 Core Mode,美股基础行情还可走 Nasdaq 无 Key 源。
📅 第一周怎么用
| 天数 | 动作 | 目标 |
|---|---|---|
| Day 1 | 用当前 Agent 跑通 inbox/first-note.md → wiki;后台自动化再配置 Key | 确认摘要、自动标签和分类都能工作 |
| Day 2 | 放入 3-5 条真实材料 | 建立第一批知识库 |
| Day 3 | 让 agent 研究一个公司 / 行业 | 生成第一篇结构化报告 |
| Day 4 | check_workspace.py,按免费数据源指南选择 Nasdaq / Tushare / yfinance 等 | 增强行情能力 |
| Day 5 | 做一次主题筛选 | 形成候选池 |
| Day 6 | 扫一次播客 / 博客 | 建立外部信息流 |
| Day 7 | 运行结构体检,删掉没用规则 | 防止系统变胖 |
适合谁?
适合:投资研究员、个人投资者、内容创作者、AI power user、Markdown / Obsidian 用户、想做长期项目而不是一次性对话的人。
不适合:想要 GUI 应用、自动交易系统,或不愿意用 Markdown 管理知识的人。
<details> <summary><b>📂 目录结构</b></summary>
ai-workspace-hub/
├── AGENTS.md # Codex 入口路由
├── CLAUDE.md # Claude Code 入口路由
├── INSTALL-FOR-AI.md # 交给 AI agent 的安装协议
├── SMOKE-TEST.md # 冒烟测试
├── ARCHITECTURE.md # 架构说明
├── TROUBLESHOOTING.md # 故障排查
├── workspace/ # 配置、断点、看板与归档
│ ├── monitoring/ # 用户阅读的监控看板
│ └── archive/ # 退出主流程的历史材料
├── inbox/ # 临时输入材料
├── wiki/ # personal wiki(exploration / pattern / rule)
├── output/ # 研究、筛选、播客和日报输出
│ └── daily-watch/ # 日报归档
├── hypothesis/ # 投资假设和复盘
├── evidence/ # 独立证据账本
├── portfolio/ # 交易记录
├── config/ # 用户配置,不入 git
├── tools/ # podcast / daily-watch 工具
└── system/ # skills / integrations / scripts / templates</details>
<details> <summary><b>🗄️ 数据源与边界</b></summary>
| 名称 | 类型 | 用途 | 是否内置 |
|---|---|---|---|
| Nasdaq | 无 key 降级源 | 美股基础行情 | 是 |
| Finnhub | 免费账户 / 付费 | 美股行情备选;免费端点和额度以官方账户为准 | 是,需 key |
| EODHD | 免费小额度 / 付费 | 港股、韩国、芬兰等最近 EOD 备用;免费账户当前 20 次/日,不是实时价 | 是,需 key |
| yfinance | 无 Key | 多市场个人研究备用;非官方 Yahoo SDK,需额外安装 | 是,需开启 |
| tushare | 积分 / 单独权限 | A 股行情;当前 120 积分档可取非复权日线 | 是,需 token |
| FMP | 免费 Basic / 付费 | 免费档适合 EOD/profile 测试;全球覆盖和高级数据取决于套餐 | 是,需 key |
| Longbridge Skill | 外部 Agent 扩展 | 多市场查询、筛选、研究 | 否,独立安装授权 |
| websearch | Agent 能力 | 补充新闻、资料、公司信息 | 取决于 agent |
重要边界:本项目不做自动交易,不承诺数据源永远免费,不把 AI 输出包装成投资建议。缺少 API key 时优雅降级,不会让用户误以为工作区坏了。
</details>
<details> <summary><b>💻 常用命令</b></summary>
python3 system/scripts/check_workspace.py # 总检查
python3 system/scripts/workspace_status.py # 当前研究、证据和待办
python3 system/scripts/research_preflight.py --root . --context "你的研究问题和关键词" --research-id R-... --research-file output/research/报告.md --record # 扫描 Wiki 并更新研究报告
python3 system/scripts/knowledge_lifecycle.py --root . summary # 知识状态、到期复审和晋级候选
python3 system/scripts/knowledge_lifecycle.py --root . rebuild-index --apply # 重建三个短索引
python3 system/scripts/review_queue.py list # 查看持久待确认队列
python3 system/scripts/wiki_tagger.py --root . backfill wiki # 预览历史 wiki 补标
python3 -m unittest discover -s tests -v # 运行测试
python3 tools/daily-watch/scripts/check_setup.py --init # 初始化日报配置
python3 tools/podcast/scripts/fetch_podcasts.py --help # 播客工具帮助Python 工具需要 3.10+。Windows 用户用 python 代替 python3,或 py -3 指定版本。
</details>
<details> <summary><b>❓ 新手常见问题</b></summary>
Q:我不会写代码,能用这个项目吗?
可以。Core Mode 只需要把文本放进 inbox/,然后用自然语言告诉 AI agent 做什么。
Q:一定要用 Codex / Claude Code 吗? 不一定。任何能读写文件的 AI agent 都可以。Codex 和 Claude Code 效果最好,Cursor 和 Cline 也可以。
Q:安装 Hub 后,还要单独安装 daily-watchlist 或 pod2wiki 吗?
不需要。两套工具及其配置模板已经包含在 tools/daily-watch/ 和 tools/podcast/;你只需要按用途安装可选依赖,并按 免费数据源接入指南 选择是否配置 key。
Q:wiki 越来越大怎么办?
用 Obsidian 打开 wiki/ 目录做可视化管理,或让 AI agent 帮你整理归档。
Q:API key 会不会泄露?
config/ 已被 .gitignore 排除,不会被 git 提交。
Q:自动标签会把什么发给大模型?
会把当前 wiki 页面的 frontmatter 和正文发送给你在 config/pod2wiki.env 选择的模型服务商,只用于返回结构化标签。敏感材料应先确认所选服务商的数据政策,或跳过自动标签。
Q:可以和 Obsidian 一起用吗?
可以。安装时选择 Obsidian(或在已有 vault 中安装),Hub 会增加 reading-hub.md 和 reading-hub.base,用 9 个动态视图汇总待读内容;可直接在表格中填写 已读 / 精读 / 跳过,并优先按资料自身日期而不是本机文件时间排序。默认不安装,也不影响非 Obsidian 用户。需要 Obsidian 1.9+ 的 Bases 功能。
更多问题见 TROUBLESHOOTING.md。
</details>
Roadmap
更多真实研究工作流样例
更强的 screen 预设
更完善的 daily-watch 降级策略
证据来源质量分级和跨来源事件去重
知识索引的自动健康检查与过期提示
Contributing
欢迎提 issue / PR,尤其是新 agent 适配、研究报告模板、数据源接入、真实使用摩擦点、README / 教程 / 安装流程改进。
Star History
如果这个项目对你有帮助,欢迎点一下 ⭐ Star。它会帮助更多需要"长期 AI 工作流"的人发现这个项目,也会让我知道哪些方向值得继续做。
Disclaimer
AI Workspace Hub 是个人研究与知识管理工具,不构成投资建议。所有市场数据、公司信息、财务数字、新闻和监管信息都应以原始来源为准。
<!-- 文件说明:项目首页、价值介绍和快速上手。 -->
为什么已经在 Agent 中使用,还可能需要模型 Key?
交互整理可以由当前 Agent 完成:播客工具使用 --agent-handoff 准备原文与待处理队列,Agent 阅读原文后完成摘要和标签,不要求另配模型 Key。脚本在后台独立生成摘要才需要模型 API。两种方式的步骤与完成标准见 Podcast 流程。
CHANGELOG.md
Changelog
Unreleased
改进
日报保留行情来源、交易日和抓取时间,区分财报未配置、获取失败和成功但无事件,标明宏观与行情覆盖缺口。
播客新增
--agent-handoff,准备原文、待处理页面和持久队列,由当前 Agent 完成摘要,不要求独立模型 Key。文档链接检查排除第三方依赖及构建目录,避免本地 UI 原型干扰测试。
新增
DATA-SOURCES.md安装后数据源向导,并随新工作区复制;按美股、A 股和多市场需求区分 Nasdaq 无 Key、Tushare 基础日线、yfinance 个人研究备用,以及 Finnhub / EODHD / FMP 免费档的真实边界。安装器和
check_workspace.py明确 daily-watch / podcast 已内置,显示 Finnhub、EODHD、yfinance 的配置状态,并给出免费数据源下一步。EODHD 降级改用最近 EOD 历史接口,用最近两个交易日计算涨跌并明确不是实时价。
修正把 FMP 笼统描述为“免费全球行情”的文档偏差;免费 Basic、全球覆盖与高级端点不再混写。
0.8.1 - 2026-08-27
新增
新增
system/scripts/prune_active_context.py:把 active-context 的上限从"agent 自觉遵守"变成可执行的三道闸门——日期(超 14 天整条归档)、条数(仍超 20 条剪最旧)、行长(单条正文超 1500 字节时全文进归档、原地只留索引行)。第三道补的是前两道够不着的地方:一条写成小作文的条目既不老也不多,却能单独吃掉整个文件的预算。脚本只动「最近对话延续」段,其余状态段一个字节都不碰;归档 append-only 且按内容 hash 幂等,重跑不会重复追加。新增 friction-log 硬规则「同一个坑不打第二次补丁」:同一问题第 2 次出现时禁止再绕,要么当场修根,要么把修根成本摆给用户拍板。补丁的成本摊在未来每一次执行上,修根只付一次。规则写进
CLAUDE.md/AGENTS.md,模板增加「第几次」字段。
改进
Obsidian 阅读台改为优先读取资料日期和文件名日期,避免同步旧库后把历史资料全部误判为今天新增;阅读状态可直接在表格中填写。
0.8.0 - 2026-08-18
新增
新增可选 Obsidian 阅读台:安装时询问是否使用 Obsidian(或检测到目标目录已有
.obsidian/),是则安装reading-hub.base+reading-hub.md,用 Bases 仪表盘汇总 inbox / 研究 / 筛选 / 播客 / 日报新内容;默认不安装,不影响 Core Mode。新增统一 wiki 自动打标器,新材料与历史补标共用
domain / ticker / concepts / related / entity_salience / tagsschema。新增 Hub 共享 LLM 客户端,支持严格 JSON、瞬时网络重试,并保留 podcast 原导入路径兼容。
新增分层知识编译链:
source -> exploration -> pattern -> rule,被证伪且可能重复出现的直觉进入false-beliefs.md。新增
exploration / pattern / rule三类独立知识卡、状态机、复审日期、替代关系和失效条件;规则从单文件入口升级为wiki/rules/卡片目录,旧wiki/rules.md保留兼容入口。新增
knowledge_lifecycle.py:支持生命周期汇总、三类短索引重建、按场景选择性加载、实际调用记录和带确认门槛的升降级迁移。新增
wiki/explorations/_index.md、wiki/patterns/_index.md、wiki/rules/_index.md自动摘要索引;默认只加载生效知识,弱化/退役内容需显式复盘加载。新增
knowledge-lifecycle.md可执行协议,定义跨案例晋级、降级、归档、复审和调用记录边界。新增
research_preflight.py:研究开始前一次加载有效 Rule / Pattern / Exploration,并扫描配置 Wiki 的 Entity / Concept / Source;支持外部wiki_root,默认不扫 raw、不调用 LLM。新增研究前置回执
output/research/preflight/{R-ID}.md;研究报告记录preflight_id / knowledge_used / wiki_pages_loaded,使“先查本地”可验证。
改进
README 明确 daily-watch 与 podcast 已随 Hub 内置,无需单独安装,并补充 Obsidian 阅读台的安装条件和使用边界。
刷新
requirements.lock的可复现依赖版本,移除旧锁定版本中的已知安全漏洞。收拢顶层目录:日报归入
output/daily-watch/,看板与归档归入workspace/;旧工作区已有的daily-watchlist-reports/、monitoring/和_archive/仍被识别,不自动搬动用户文件。笔记、PDF 和 pod2wiki 来源统一接入自动标签;只补空字段,历史批量处理默认预览并缓存结果,确认写入不重复调用 API。
安装器、安全升级清单和 Core Mode 检查器接入新索引与空白模板,旧工作区只补缺失文件、不覆盖用户知识。
Doctor 与
workspace_status.py增加知识卡 ID、来源链、生命周期状态、复审日期、晋级门槛和失效信号检查;旧卡缺字段只提示渐进迁移。修正冷安装仍复制演示股票池的问题;新工作区和仓库默认股票池为空,Doctor 不再因不存在的示例假设报错。
研究入口统一改走 Research Preflight;命中结果附带相关度原因、摘要片段和显式过期/弱化/反方章节提示,之后才进入联网补充。
0.6.0 - 2026-07-11
新增
新增统一研究对象契约:研究
R*、假设H*、证据E-*和待确认动作Q-*使用稳定 ID;Markdown frontmatter 成为当前状态唯一来源。新增独立
evidence/证据账本。daily-watch 的可确认行情与财报信号先生成带来源、去重键、关联假设和审核状态的证据文件,再在假设中追加引用。新增
workspace/review-queue.md,持久保存 wiki 沉淀、假设调整、股票池新增和研究偏好固化等需要用户确认的动作。新增
review_queue.py,统一生成队列 ID、去重候选动作并更新确认状态,避免 Agent 手改表格造成格式漂移。新增
workspace_status.py:汇总进行中研究、开放假设、待复盘证据、到期复盘、待确认动作和下一步建议。新增
upgrade_workspace.py:默认预览新旧差异;明确确认后更新 Hub 受管文件并自动备份。迁移清单只补缺失的新目录和空白模板,混合文件保留人工合并,用户内容不覆盖。
改进
收口股票池唯一来源:
config/daily-watchlist-watchlist.md驱动日报,monitoring/只作为用户看板,避免维护两份标的状态。研究偏好改为“本轮观察 -> 待确认调整 -> 已确认偏好”的演化机制,不再让 Agent 根据单次研究直接覆盖用户方法。
首次研究、研究收口、日报和假设复盘统一接入对象 ID、证据账本与待确认队列。
文档
README 演示动图沿用 0.5.0 的首次股票研究流程,并补充状态检查、证据账本和新目录说明。
架构文档新增状态层、证据流、待确认队列和安全升级边界。
0.5.0 - 2026-07-11
新增
默认用途调整为股票研究,新增
START-HERE.md和first-research引导:用户第一次研究公司时,不需要预先设计模板,而是在真实研究中逐步形成研究偏好。新增
workspace/research-profile.md,沉淀用户关注维度、证据标准、估值习惯和反方偏好,后续研究可直接复用。新增研究收口与假设复盘协议,把研究报告、长期知识、可证伪假设和每日监控连接成完整闭环。
新增 Hub 文件归属清单与
workspace/.hub-state.json安装状态,为后续升级区分系统管理、用户所有和混合文件。
改进
假设模型改为自上而下的主题假设,公司作为受益映射和验证载体;模板补充时间跨度、公司角色、主题关系和公司特有风险。
daily-watch 可从主题假设读取关联 ticker,并将公司异动、财报等可确认信号回写证据时间线;纯主题匹配只提示核验,不冒充已写入证据。
补充
IFX.DE等欧洲 ticker 的回归验证;首次安装默认primary_use=investing,并安装用户首页、研究偏好和升级状态文件。
修复
收紧研究结束时的文件落点和链接规则,避免结论只留在对话或报告中,未进入 wiki、假设与后续跟踪。
安装器继续沿用 0.4.0 的缓存与本地
.env过滤规则,同时记录实际安装版本,不覆盖已有用户状态。
0.4.0 - 2026-07-05
修复(2026-07-05 全量体检批次)
三路并行代码审查(podcast / daily-watch / 安装链路)后的批量修复,共 40+ 项:
daily-watch
零 key 承诺兜底:
generate_daily_report.py缺 env 文件时警告后继续(原直接FileNotFoundError崩溃)。hypothesis_tracking.enabled/auto_writeback配置真正生效:关闭后不再回写hypothesis/H*.md(原开关形同虚设)。关联标的识别支持
601857.SH/0700.HK/BRK.B/ 单字母美股(原正则对 A 股、港股、类别股全部静默失效)。Nasdaq/EOD 降级源只剥已知市场后缀,
BF.B不再被剥成BF查错公司;yfinance 增加.SH→.SS映射(原对上交所永远失败)。run_json_script失败时透出子进程 stderr(原真实错误被吞);generate_daily_report.py补 argparse,--help不再误跑真报告。check_setup.py --init补创建hypothesis/和portfolio/journal/,FAIL 项附修复提示;根目录探测失败时回退 cwd 并警告。sync_hypothesis.py容错手改的 frontmatter(certainty: 80%、坏 YAML 单文件跳过不崩全表)。focus_areas.exclude真正实现;示例 yaml 标注仅 skill 层使用的字段;假设文件读取兼容 BOM;tushare 窗口 10 → 14 天覆盖长假;证据时间线插入段尾---之前。
podcast
LLM provider/model 优先级改为「显式入参 > 环境变量 > 默认值」,并防止通用
LLM_*变量串到显式指定的其他 provider(反转 0.3.1 的「环境变量优先」:config/CLI 显式指定不该被 .env 默认块静默压过)。Whisper 转录语言默认自动检测(原硬编码英文,中文播客产出错误转录并污染 wiki);config 支持
whisper.language。history 去重前移到下载/转录之前,且逐条落盘——中途崩溃不再重付 LLM/Whisper 成本;显式
--youtube-url绕过去重。代理改为显式配置:
PODCAST_PROXY未设置即直连,auto才扫描本地端口(原盲扫 12345-12350 误伤开发服务);requirements 补requests[socks](原配了 SOCKS 代理必挂 Missing dependencies)。单条坏
pubDate不再毁掉整个 feed(逐条容错);新增 Atom feed 支持(原静默 0 条)。.m4a剪辑沿用源容器(原静默退化为整集转录);LLM 返回非对象 JSON 走跳过路径不再崩整轮;转录 frontmatter 转义特殊字符;podcast_rss_transcribe.py/podcast_feed_registry.py补 UTF-8 输出兜底(0.3.1 已覆盖其余入口)。
安装 / 测试
安装器不再把
.ruff_cache/__pycache__/.DS_Store/ 本地.env(含 API key)复制进新工作区;--target指向文件时给友好报错。check_workspace.py兼容带 BOM 的 env 文件;inbox/first-note.md降级为可选项,post-install-cleanup 归档后不再误报 NOT READY。文档修正:删除与
.gitattributes冲突的 autocrlf 建议;post-install-cleanup 步骤编号与 installer 路径说明;daily-watch 数据源表列对齐。CI 统一 pytest 收集(unittest 会漏掉 pytest 风格用例)、钉 ruff 版本、补
generate_daily_report.py --help冒烟;新增 41 个针对上述修复的单测(全套 55 个通过)。
以下修复来自一次完整的冷启动安装模拟测试(陌生环境、只凭 README 分享句从 GitHub 安装):
修复
安装分享句改用 raw 链接 + git clone 双通路:原 blob 页面链接是约 340KB 的 HTML,网页抓取只能拿到摘要,agent 可能凭残缺协议安装;raw 链接是 12KB 纯 markdown,与源文件逐字一致。协议开头同时提醒 agent 自检"拿到的是全文还是摘要"。
install_workspace.py完成提示指错下一步:原来指向check_setup.py(Enhanced Mode 配置),会把新用户引向 API key;更正为协议 Step 5 的check_workspace.py --root(Core Mode 检查)。INSTALL-FOR-AI.md补两处 agent 只能靠猜的空白:用户没有现成 wiki 时--wiki-root直接省略(默认./wiki);临时克隆目录按平台取%TEMP%//tmp。first-ingest.md步骤对齐wiki/_schema.md的「MVP 最低合格标准」(补 raw 归档、至少一个分类页、output 试跑报告),不同 agent 的产出不再因两份文档标准不一致而波动。
文档
README「30 秒上手」新增「还没有 AI agent?先花 2 分钟装一个」:Claude Code / Codex CLI / Cursor 三条最短安装路径,收礼的朋友从零也能起步。
README 开头与仓库 homepage 挂上设计思路长文《从0构建 AI 协作系统(一):从最小可运行的 MVP 开始》(作者公众号)。
README 顶部新增 33 秒演示动图(
docs/demo.gif):一句话安装 → 3 个问题 → Core Mode READY → 第一次摄入 → 配 API key(Enhanced Mode)→ 断点续传收尾。按安装协议真实流程脚本化生成(生成脚本docs/gen_demo_gif.py一并入库,流程变更时改台词重跑即可),并在图下注明"非实录"。
改进
仓库开启 GitHub template:点 "Use this template" 即可创建自己的(可私有)工作区副本,个人研究数据不必公开 fork。
0.3.1 - 2026-07-02
修复
手动 clone 不再继承维护者的工作状态:
workspace/meta/active-context.md和friction-log.md重置为干净模板,仓库契约测试新增这两对模板一致性检查,防止个人工作日志再次混进发布内容。 之所以这样改:README 的"手动 clone 直接用"路径会把维护者的断点记录带给新用户,走安装协议的用户不受影响,但两条路径应该拿到同样干净的工作区。smoke-test 演示产物移入
examples/smoke-test/:原先散在wiki/和output/里的 2026-06-05 试跑产物(含未在文档声明的output/first-ingest/等三个子目录)统一收进examples/,配 README 说明"这是示例、可整目录删除"。用户的wiki/和output/现在从空白开始。TROUBLESHOOTING.md播客排障段指错配置文件:config/llm.env更正为实际存在的config/pod2wiki.env。Windows 西文 locale 下中文输出崩溃:8 个入口脚本(
check_workspace.py、check_setup.py、fetch_podcasts.py等)在 cp1252 控制台打印中文会触发UnicodeEncodeError;现在启动时统一把 stdout/stderr 重配为 UTF-8。新加的 Windows CI job 第一跑就抓到了这个问题。新增标准库安装器,安装协议明确先取得源码;非空目标默认停止,
--merge只补缺失文件、不覆盖用户资料。修复 all-in-one 工作区在配置文件创建前无法识别根目录的问题,
check_setup.py --init可安全初始化缺失配置。更正 Longbridge 定位:它是独立 Agent Skill/CLI/MCP,不再宣称为 daily-watch Python 脚本的内置环境变量数据源。
faster-whisper拆到可选的requirements-transcribe.txt,避免基础播客安装拉取重型转录依赖。LLM 环境变量优先于示例 YAML;摘要全部失败时返回非零状态,不再静默报告成功。
改进
CI 新增 Windows job(windows-latest × Python 3.12):README 明确支持 Windows 用户,编码、路径分隔符、
python/python3别名类问题现在能在 CI 被抓住。CI 的 pytest 步骤去掉
|| true,测试失败不再被吞掉。新增安装、路径、文档链接和仓库契约测试,以及 Python 3.10/3.12 CI。
文档
数据源表(README / AGENTS / CLAUDE)补上代码里实际支持的 daily-watch 降级源:Finnhub / EOD / yfinance(
FINNHUB_API_KEY/EOD_API_KEY/ENABLE_YFINANCE)。README「30 秒上手」和 SMOKE-TEST 的第一条命令内联标注 Windows 写法(
python代替python3),不用翻到故障排查才发现。AGENTS.md补上与CLAUDE.md的双向同步声明(此前只有 CLAUDE.md 单向声明)。日报监控路由行补充
system/integrations/daily-watchlist.md接线说明的入口。
移除
删除冗余的
tools/daily-watch/.env.example(与config-examples/daily-watchlist.env.example内容重复,安装器和文档都只用后者)。
0.3.0 - 2026-06-22
新增
All-in-One 集成:pod2wiki(播客/博客摄入)和 daily-watchlist(日报监控)代码合并进
tools/podcast/和tools/daily-watch/,一次 clone 拿到全部六大能力。原始独立 repo 继续存在。screen 快速筛选(基座能力):给定主题 → websearch 候选 → 拉数据 → 过滤 → 表格 + Top 5 分析。内置两个预设模板(价值股 / AI 产业链)。无 API 时降级为纯 websearch。
Longbridge 数据源:新增 Longbridge 为默认免费数据源(HK + US 行情),与 tushare(A 股)并列为零成本起步选项。FMP 降为付费可选。(勘误:0.3.1 已更正——Longbridge 是独立 Agent Skill/CLI/MCP 外部扩展,不是日报脚本的内置数据源;FMP 仍为内置可选源。)
统一 config/ 目录:所有工具的用户配置文件统一放在
config/(不入 git)。
改进
README 重写:从"最小种子 + 槽位"改为"all-in-one 六大能力"。
INSTALL 简化:移除"选模块"步骤,全量安装是唯一路径。
ARCHITECTURE 更新:架构图和目录结构反映 tools/ + 数据源层。
AGENTS.md / CLAUDE.md 路由表扩展:新增 podcast、daily-watch、screen 三条路由。
workspace-config 更新:新增数据源段(Longbridge/tushare/FMP)+ screen 能力 + podcast/daily-watch 内置登记。
移除
system/skills/deploy-modules.md(不再需要 clone 外部模块)。文档中"外部模块 clone"流程和相关引导。
0.2.4 - 2026-06-22
修复
INSTALL 路径补上试跑材料:走
INSTALL-FOR-AI.md安装的用户inbox/是空的,README「直接试跑」段引用的first-note.md不存在导致跑不通。现在 Step 2 复制清单包含inbox/first-note.md,两条安装路径都能直接试跑。
0.2.3 - 2026-06-07
改进
active-context 上限与自动清理:给断点续传协议补上"内联自动剪"。agent 写断点时自检「最近对话延续」段,把超过 14 天或超过 20 条的旧条目整行移到
workspace/meta/active-context-archive-YYYY-MM.md(保留续接锚点)——零脚本、自动执行、不等手动体检。structure-health的 active-context 检查改为周度兜底(万一内联没剪到位才点出来),并对齐归档路径。
0.2.2 - 2026-06-07
改进
active-context 断点续传协议落地:把"今天停、明天接"做成 agent 自动行为,不再只是格式说明。AGENTS / CLAUDE(含
system/templates/)新增「active-context:断点续传」段,写明两条自动触发规则——① 开场说"继续 / 接着 / 昨天"→ 自动读active-context.md顺着「续接锚点」接上;② 用户说"今天到此 / 明天继续 / 暂停"或工作落盘 / 做决策 / 长对话收尾 → 自动追一行(含状态标签PAUSED/DONE/决策+ 续接锚点)。active-context.md(含模板)头部说明与段名同步为## 最近对话延续,README 增加大白话说明。
0.2.1 - 2026-06-07
改进
假设追踪改为基座自带能力:不再当作"要另装的外部模块"。
hypothesis/目录记假设与证据(一假设一H*.md),复盘结论回写wiki/explorations/,开箱即用、零依赖、无需安装。README / AGENTS / CLAUDE / ARCHITECTURE / INSTALL 全量改为「内置」口径。
修复
移除文档中指向已转为私有的
hypothesis-trackerrepo 的失效链接,以及"帮我安装假设追踪"的部署引导(deploy-modules 触发词、workspace-config 模块登记、interfaces 契约同步清理)。
0.2.0 - 2026-06-07
新增
research 研究闭环(基座自带能力,零依赖起步):输入源 =
wiki/+ websearch + 可选数据源(tushare / gangtise / 自有 API,key 走环境变量);按研究要点模板输出到output/research/,每条事实标来源([本地]/[网页]/[推测]/[待验证]);讨论升级后主动提示"是否沉淀进 wiki",确认后回写wiki/explorations/,形成闭环。见system/skills/research.md。ARCHITECTURE.md:架构图(基座 + 槽位 + 维护)+ 文件夹结构图 + 完整闭环图。
改进
结构精简:把机械零件(
skills/integrations/scripts/interfaces/templates/)统一收进system/,顶层目录 13 → 8,新人一眼能分清"自己读的"和"agent 用的"。防臃肿加固:
structure-health不再把status: planned模块的未来输出目录误报为"缺失";post-install-cleanup增加"瘦身后清扫归档样例残留引用"的步骤,避免死链。
文档
README / INSTALL-FOR-AI 全量同步到
system/路径;README 增加「研究闭环」示例段、「最近更新」段,以及「安装到你自己的工作区」段(首次把INSTALL-FOR-AI.md链进 README)。
0.1.0 - 2026-06-06
Initial Codex-first, Claude-compatible starter workspace.
Added personal wiki core with
wiki/_schema.md.Added first-ingest smoke test.
Added PDF ingest smoke path with optional Python + pypdf path.
Added simple workspace rules in
workspace/workspace-config.md.
<!-- 文件说明:版本变化记录。 -->
193 files · 8 not served here
- .gitattributes
- .github/workflows/ci.yml
- .gitignore
- AGENTS.md
- ARCHITECTURE.md
- ATTRIBUTION.md
- CHANGELOG.md
- CLAUDE.md
- DATA-SOURCES.md (not served here)
- INSTALL-FOR-AI.md
- LICENSE
- README.md
- SMOKE-TEST.md
- START-HERE.md
- TROUBLESHOOTING.md
- config/.gitkeep
- config/README.md
- docs/demo.gif (not served here)
- docs/gen_demo_gif.py
- evidence/README.md
- examples/README.md
- examples/knowledge-lifecycle-cycle-top/README.md
- examples/knowledge-lifecycle-cycle-top/wiki/explorations/lithium-cycle-review.md
- examples/knowledge-lifecycle-cycle-top/wiki/explorations/solar-cycle-review.md
- examples/knowledge-lifecycle-cycle-top/wiki/patterns/capacity-expansion-cycle-top.md
- examples/knowledge-lifecycle-cycle-top/wiki/sources/lithium-capacity-expansion.md
- examples/knowledge-lifecycle-cycle-top/wiki/sources/lithium-participant-pressure.md
- examples/knowledge-lifecycle-cycle-top/wiki/sources/solar-equipment-orders.md
- examples/knowledge-lifecycle-cycle-top/wiki/sources/solar-leader-slowdown.md
- examples/knowledge-lifecycle-cycle-top/workspace/workspace-config.md
- examples/smoke-test/output/first-ingest/2026-06-05-smoke-test.md
- examples/smoke-test/output/pdf-ingest/2026-06-05-smoke-test.md
- examples/smoke-test/output/wiki-read-priority/2026-06-05-answer-from-wiki.md
- examples/smoke-test/wiki/concepts/ai-workspace-file-protocol.md
- examples/smoke-test/wiki/concepts/pdf-to-md-ingest.md
- examples/smoke-test/wiki/explorations/2026-06-05-first-ingest-smoke-test.md
- examples/smoke-test/wiki/explorations/2026-06-05-pdf-ingest-smoke-test.md
- examples/smoke-test/wiki/raw/2026-06-05-first-note.md
- examples/smoke-test/wiki/raw/2026-06-05-sample-ai-workspace.md
- examples/smoke-test/wiki/raw/2026-06-05-sample-ai-workspace.pdf (not served here)
- examples/smoke-test/wiki/sources/2026-06-05-first-note.md
- examples/smoke-test/wiki/sources/2026-06-05-sample-ai-workspace.md
- hypothesis/README.md
- inbox/README.md
- inbox/first-note.md
- inbox/sample-ai-workspace.pdf (not served here)
- output/.gitkeep
- output/README.md
- output/daily-watch/README.md
- output/pod2wiki/.gitkeep
- output/research/.gitkeep
- output/research/preflight/.gitkeep
- output/screen/.gitkeep
- portfolio/README.md
- portfolio/journal/.gitkeep
- requirements-pdf.txt
- requirements.lock
- requirements.txt
- system/README.md
- system/integrations/_template.md
- system/integrations/daily-watchlist.md
- system/integrations/hypothesis-tracker.md
- system/integrations/object-model.md
- system/integrations/personal-wiki.md
- system/integrations/pod2wiki.md
- system/interfaces/README.md
- system/lib/__init__.py
- system/lib/llm_client.py
- system/managed-files.json
- system/scripts/check_workspace.py
- system/scripts/install_workspace.py
- system/scripts/knowledge_lifecycle.py
- system/scripts/pdf_to_md.py
- system/scripts/prune_active_context.py (not served here)
- system/scripts/research_preflight.py
- system/scripts/review_queue.py
- system/scripts/upgrade_workspace.py
- system/scripts/wiki_tagger.py
- system/scripts/workspace_doctor.py
- system/scripts/workspace_status.py
- system/skills/_template.md
- system/skills/daily-watch-ht.md
- system/skills/daily-watch-import.md
- system/skills/daily-watch.md
- system/skills/first-ingest.md
- system/skills/first-research.md
- system/skills/hypothesis-review.md
- system/skills/knowledge-lifecycle.md
- system/skills/pdf-ingest.md
- system/skills/podcast.md
- system/skills/post-install-cleanup.md
- system/skills/research-closeout.md
- system/skills/research.md
- system/skills/screen.md
- system/skills/structure-health.md
- system/skills/upgrade-workspace.md
- system/skills/workspace-doctor.md
- system/skills/workspace-status.md
- system/templates/AGENTS.md
- system/templates/CLAUDE.md
- system/templates/active-context.md
- system/templates/evidence-entry.md
- system/templates/friction-log.md
- system/templates/interfaces-README.md
- system/templates/reading-hub.base
- system/templates/reading-hub.md
- system/templates/research-profile.md
- system/templates/research-report.md
- system/templates/review-queue.md
- system/templates/workspace-config.md
- tests/README.md
- tests/_test_paths.py
- tests/conftest.py
- tests/test_agent_handoff.py
- tests/test_daily_watch_fixes.py
- tests/test_data_coverage.py
- tests/test_first_research_e2e.py
- tests/test_install_workspace.py
- tests/test_knowledge_lifecycle.py
- tests/test_llm_config.py
- tests/test_no_key_degradation.py
- tests/test_podcast_fixes.py
- tests/test_prune_active_context.py
- tests/test_repository_contract.py
- tests/test_research_preflight.py
- tests/test_wiki_tagger.py (not served here)
- tests/test_workspace_paths.py
- tests/test_workspace_state.py
- tools/README.md
- tools/__init__.py
- tools/daily-watch/README.md
- tools/daily-watch/__init__.py
- tools/daily-watch/config-examples/daily-watchlist.env.example
- tools/daily-watch/config-examples/daily-watchlist.example.yaml
- tools/daily-watch/config-examples/daily-watchlist.watchlist.empty.md
- tools/daily-watch/config-examples/daily-watchlist.watchlist.example.md
- tools/daily-watch/config-examples/hypothesis-tracker.example.yaml
- tools/daily-watch/config-examples/hypothesis-tracker.rules.example.md
- tools/daily-watch/pyproject.toml
- tools/daily-watch/requirements-tushare.txt
- tools/daily-watch/requirements.txt
- tools/daily-watch/scripts/__init__.py
- tools/daily-watch/scripts/check_setup.py (not served here)
- tools/daily-watch/scripts/fetch_macro_data.py
- tools/daily-watch/scripts/fetch_market_data.py (not served here)
- tools/daily-watch/scripts/generate_daily_report.py
- tools/daily-watch/scripts/sync_hypothesis.py
- tools/daily-watch/scripts/trade_stats.py
- tools/daily-watch/scripts/workspace_paths.py
- tools/daily-watch/templates/daily-watchlist-report-template.md
- tools/daily-watch/templates/hypothesis-tracker-hypothesis-template.md
- tools/daily-watch/templates/hypothesis-tracker-journal-template.md
- tools/daily-watch/templates/hypothesis-tracker-report-template.md
- tools/podcast/.env.example
- tools/podcast/README.md
- tools/podcast/__init__.py
- tools/podcast/examples/config.ai-investing.yaml
- tools/podcast/pyproject.toml
- tools/podcast/requirements-transcribe.txt
- tools/podcast/requirements.txt
- tools/podcast/scripts/__init__.py
- tools/podcast/scripts/fetch_podcasts.py
- tools/podcast/scripts/llm_client.py
- tools/podcast/scripts/podcast_batch_summarize.py
- tools/podcast/scripts/podcast_feed_registry.py
- tools/podcast/scripts/podcast_rss_transcribe.py
- tools/podcast/scripts/proxy_config.py
- wiki/README.md
- wiki/_schema.md
- wiki/concepts/.gitkeep
- wiki/entities/.gitkeep
- wiki/explorations/.gitkeep
- wiki/explorations/_index.md
- wiki/explorations/_template.md
- wiki/false-beliefs.md
- wiki/patterns/_index.md
- wiki/patterns/_template.md
- wiki/raw/.gitkeep
- wiki/rules.md
- wiki/rules/_index.md
- wiki/rules/_template.md
- wiki/sources/.gitkeep
- workspace/README.md
- workspace/archive/README.md
- workspace/meta/active-context.md
- workspace/meta/friction-log.md
- workspace/monitoring/README.md
- workspace/monitoring/watchlist.md
- workspace/patterns/_index.md
- workspace/patterns/_template.md
- workspace/research-profile.md
- workspace/review-queue.md
- workspace/workspace-config.md
Advantages
- Local-first: the memory stays in files or a database on your own machine (a rule-derived fact from the brain’s files, evidence: README.md)
- Plain markdown memory that you can read and edit yourself (a rule-derived fact from the brain’s files, evidence: wiki)
- No API key is named in its files (a rule-derived fact from the brain’s files, evidence: README.md)
- Open licence (MIT) (a rule-derived fact from the brain’s files)
Limitations
- No ZIP download: install it from its source (a rule-derived fact from the brain’s files)
Security
Risk level: Low risk
This brain runs
Agent instructions that run or fetch something (24)
AGENTS.md:工具代码在 `tools/` 目录下。首次使用时 agent 检查依赖,缺什么用 `python3 -m pip install ...` 安装;如果环境只有 `python`,再替换成 `python -m pip ...`。AGENTS.md:用户说“看看现在该做什么”时,运行 `python system/scripts/workspace_status.py`(macOS/Linux 可用 `python3`)。AGENTS.md:python3 system/scripts/prune_active_context.py # dry-run,先看会剪什么AGENTS.md:python3 system/scripts/prune_active_context.py --apply # 确认后执行AGENTS.md:装好上手后一次性瘦身:`system/skills/post-install-cleanup.md`(清安装脚手架 + 精简必读文件)。AGENTS.md:active-context 三道闸门:`python3 system/scripts/prune_active_context.py --apply`。CLAUDE.md:工具代码在 `tools/` 目录下。首次使用时 agent 检查依赖,缺什么用 `python3 -m pip install ...` 安装;如果环境只有 `python`,再替换成 `python -m pip ...`。CLAUDE.md:用户说“看看现在该做什么”时,运行 `python system/scripts/workspace_status.py`(macOS/Linux 可用 `python3`)。CLAUDE.md:python3 system/scripts/prune_active_context.py # dry-run,先看会剪什么CLAUDE.md:python3 system/scripts/prune_active_context.py --apply # 确认后执行CLAUDE.md:装好上手后一次性瘦身:`system/skills/post-install-cleanup.md`(清安装脚手架 + 精简必读文件)。CLAUDE.md:active-context 三道闸门:`python3 system/scripts/prune_active_context.py --apply`。system/templates/AGENTS.md:工具代码在 `tools/` 目录下。首次使用时 agent 检查依赖,缺什么用 `python3 -m pip install ...` 安装;如果环境只有 `python`,再替换成 `python -m pip ...`。system/templates/AGENTS.md:用户说“看看现在该做什么”时,运行 `python system/scripts/workspace_status.py`(macOS/Linux 可用 `python3`)。system/templates/AGENTS.md:python3 system/scripts/prune_active_context.py # dry-run,先看会剪什么system/templates/AGENTS.md:python3 system/scripts/prune_active_context.py --apply # 确认后执行system/templates/AGENTS.md:装好上手后一次性瘦身:`system/skills/post-install-cleanup.md`(清安装脚手架 + 精简必读文件)。system/templates/AGENTS.md:active-context 三道闸门:`python3 system/scripts/prune_active_context.py --apply`。system/templates/CLAUDE.md:工具代码在 `tools/` 目录下。首次使用时 agent 检查依赖,缺什么用 `python3 -m pip install ...` 安装;如果环境只有 `python`,再替换成 `python -m pip ...`。system/templates/CLAUDE.md:用户说“看看现在该做什么”时,运行 `python system/scripts/workspace_status.py`(macOS/Linux 可用 `python3`)。system/templates/CLAUDE.md:python3 system/scripts/prune_active_context.py # dry-run,先看会剪什么system/templates/CLAUDE.md:python3 system/scripts/prune_active_context.py --apply # 确认后执行system/templates/CLAUDE.md:装好上手后一次性瘦身:`system/skills/post-install-cleanup.md`(清安装脚手架 + 精简必读文件)。system/templates/CLAUDE.md:active-context 三道闸门:`python3 system/scripts/prune_active_context.py --apply`。
- Low risk: network-instructions (AGENTS.md:52)
- Low risk: network-instructions (CLAUDE.md:52)
- Low risk: scripts-present (system/scripts/prune_active_context.py)
- Low risk: network-instructions (system/templates/AGENTS.md:52)
- Low risk: network-instructions (system/templates/CLAUDE.md:52)
Attribution and licence
- First committed by
Benboerba620
- Publisher
- Benbor (Community)
- Source
- Benboerba620/ai-workspace-hub · commit e01a41a
- Licence
- MIT License (files served here)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
- Contributors
- Benboerba620
AutoGineer is not affiliated with or endorsed by Benboerba620.
Install from source
8 of its files are not served here, so there is no ZIP. Benboerba620/ai-workspace-hub at e01a41a