From ac62a3dc594411c9ba127926ac4ab0f3d02f1dc0 Mon Sep 17 00:00:00 2001 From: ableflow Date: Fri, 26 Jun 2026 10:02:39 +0800 Subject: [PATCH] =?UTF-8?q?init:=20AbleFlow=20=E7=94=A8=E6=88=B7=E5=B7=A5?= =?UTF-8?q?=E4=BD=9C=E5=8C=BA=E6=A8=A1=E6=9D=BF=E5=9F=BA=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/hooks/.gitkeep | 0 .claude/settings.json | 16 ++++++++++ .gitignore | 19 ++++++++++++ .mcp.json | 3 ++ CLAUDE.md | 67 ++++++++++++++++++++++++++++++++++++++++++ dailyspace/.gitkeep | 0 index.html | 55 ++++++++++++++++++++++++++++++++++ scripts/.gitkeep | 0 wiki/.gitkeep | 0 workspace/.gitkeep | 0 10 files changed, 160 insertions(+) create mode 100644 .claude/hooks/.gitkeep create mode 100644 .claude/settings.json create mode 100644 .gitignore create mode 100644 .mcp.json create mode 100644 CLAUDE.md create mode 100644 dailyspace/.gitkeep create mode 100644 index.html create mode 100644 scripts/.gitkeep create mode 100644 wiki/.gitkeep create mode 100644 workspace/.gitkeep diff --git a/.claude/hooks/.gitkeep b/.claude/hooks/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 0000000..4e6e8d0 --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,16 @@ +{ + "permissions": { + "deny": [ + "Read(../**)", + "Edit(../**)", + "Write(../**)", + "Edit(.claude/settings.json)", + "Write(.claude/settings.json)", + "Read(//home/core/.claude/settings.json)", + "Edit(//home/core/.claude/settings.json)", + "Write(//home/core/.claude/settings.json)", + "Edit(//etc/**)", + "Write(//etc/**)" + ] + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c992659 --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +# 中间数据与大产物不进版本库 +dailyspace/*/data/ +workspace/*/data/ +**/output/ +wiki/*/data.db + +# Python / Node 运行时产物 +__pycache__/ +*.pyc +.venv/ +node_modules/ + +# 临时文件 +*.tmp +*.log +.DS_Store + +# skills 是独立 git 仓库(平台统一管理),不嵌套提交 +.claude/skills/ diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..da39e4f --- /dev/null +++ b/.mcp.json @@ -0,0 +1,3 @@ +{ + "mcpServers": {} +} diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..5a54643 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,67 @@ +# Project Conventions + +> 本工作区属于用户 `__USERNAME__`,由 AbleFlow 平台开通时从模板生成。 + +## 工作边界 — 严格限定 + +本项目的所有操作**必须限制在 `/home/core/dev/__USERNAME__/` 内部**。 + +- **禁止**读取、修改、创建 `/home/core/dev/__USERNAME__/` 之外的任何文件 +- **禁止**访问上级目录 `../`、`/home/core/dev/` 或其他兄弟项目 +- **禁止**引用外部项目的代码、数据或配置 +- 所有路径必须使用**绝对路径**或相对于项目根的路径 + +(以上边界同时由 `.claude/settings.json` 的权限规则强制执行。) + +## Directory Structure + +``` +/home/core/dev/__USERNAME__/ +├── CLAUDE.md # 项目约定(本文件) +├── .gitignore # Git 忽略规则 +├── .mcp.json # MCP 数据源配置 +├── index.html # 工作区看板 +├── scripts/ # 脚本代码 +├── workspace/ # 工作目录(按工作命名) +│ └── {workname}/ +│ ├── docs/ # 文档 +│ ├── data/ # 数据或参考资料 +│ ├── output/ # 生成产物 (pptx, xlsx, docx, zip) +│ └── README.md # 工作日志 +├── dailyspace/ # 日期类工作区 +│ └── YYMMDD/ # 当日工作目录,如 260519 +│ ├── data/ # 当日中间数据 (CSV/JSON) +│ └── output/ # 当日生成产物 +├── wiki/ # auto-wiki 知识库(按主题隔离) +│ └── {topic}/ # 如 personal-pension、treasury-futures +│ ├── meta.yaml +│ ├── index.md +│ ├── data.db # 结构化数据(SQLite) +│ └── sources/ entities/ concepts/ analyses/ +└── .claude/ + ├── settings.json # 权限规则(平台管理,请勿修改) + ├── skills/ # Skill 仓库(git clone,平台统一升级,只读) + └── hooks/ # 自定义 hooks +``` + +## 文件管理规则 + +| 类型 | 存放位置 | +|------|---------| +| 长期工作 | `workspace/{workname}/`,配 README.md 记录进展 | +| 当日临时任务 | `dailyspace/YYMMDD/`,跨日任务沿用起始日目录 | +| 一次性脚本 | 所属工作目录内,不散落根目录 | +| 知识沉淀 | `wiki/{topic}/` | +| 根目录 | 零污染:不允许留下临时文件、中间产物 | + +## Git + +本目录是一个 Git 仓库,远端为 `git.ablemind.cc/__USERNAME__/workspace`(私有)。阶段性成果请提交并 push,作为版本史与备份。`.gitignore` 已排除中间数据与大产物。 + +## 记忆 + +Claude Code 的跨会话记忆由运行时自动管理(位于 `~/.claude/projects/` 下),随平台持久化,无需手动维护目录。 + +## 模型与密钥 + +模型配置(`ANTHROPIC_*`)由平台写入 `~/.claude/settings.json`,可在 flow.ablemind.cc 的设置页查看与修改,不要写进本目录的任何文件。 diff --git a/dailyspace/.gitkeep b/dailyspace/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/index.html b/index.html new file mode 100644 index 0000000..3e41b55 --- /dev/null +++ b/index.html @@ -0,0 +1,55 @@ + + + + + +__USERNAME__ · AbleFlow 工作区 + + + +

__USERNAME__ 的工作区AbleFlow · flow.ablemind.cc

+
+ +

目录约定

+ + + + + + +
目录用途
workspace/{workname}/长期工作,按工作命名,README.md 记录进展
dailyspace/YYMMDD/当日任务(data/ 中间数据,output/ 产物)
wiki/{topic}/知识沉淀(auto-wiki)
scripts/常用脚本
+ +

平台入口

+ + +

常用操作

+ + + + +
启动 Claude Code终端输入 claude
提交工作成果git add -A && git commit -m "..." && git push
修改模型配置flow.ablemind.cc 设置页(或联系管理员)
+ + + + diff --git a/scripts/.gitkeep b/scripts/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/wiki/.gitkeep b/wiki/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/workspace/.gitkeep b/workspace/.gitkeep new file mode 100644 index 0000000..e69de29