refactor: clean up outdated references and orphan files

- Fix __init__.py docstring: Mybot → Myclaude
- Remove stale .gitignore entries (workspace/, knowledge/)
- Delete orphan package-lock.json from Python project
- Update README: project structure, commands, env vars
- Replace all myclaude chat references with myclaude
- Update defaultWorkingDirectory examples to ~/workspace
- Add MYCLAUDE_WORKSPACE_ROOT documentation
This commit is contained in:
Zhengshou Lai
2026-04-23 08:55:15 +08:00
parent 475a0911e2
commit bb39b80d06
4 changed files with 25 additions and 22 deletions
+2 -2
View File
@@ -4,8 +4,8 @@ __pycache__/
*.egg-info/ *.egg-info/
dist/ dist/
build/ build/
workspace/ # Removed: workspace/ is now external (~/workspace by default)
knowledge/ # Removed: knowledge/ is no longer used
.claude/ .claude/
.obsidian/ .obsidian/
+22 -13
View File
@@ -20,15 +20,13 @@ myclaude/
├── .claude/ # Claude Code 配置 ├── .claude/ # Claude Code 配置
│ └── skills/ # 自定义技能 │ └── skills/ # 自定义技能
├── .venv/ # Python 虚拟环境 ├── .venv/ # Python 虚拟环境
├── knowledge/ # 持久化记忆与知识库 ├── workspace_template/ # 工作区模板(CLAUDE.md, .gitignore
│ ├── memories/ # 记忆文件(自动加载) ├── .claude/ # Claude Code 配置
│ └── files/ # 长摘录、参考资料 │ └── skills/ # 自定义技能
├── workspace/ # 工作目录 ├── myclaude/ # Python 源码
│ ├── .obsidian/ # Obsidian 配置 │ ├── cli.py # CLI 入口
│ ├── myAcademia/ # → Obsidian 知识库(软链接) │ ├── commands/ # 子命令
── myWebpage/ # → 课题组网站(软链接) ── ...
│ ├── myagent/ # → myagent 项目(软链接)
│ └── tmp/ # 临时文件
├── myclaude/ # 源码目录 ├── myclaude/ # 源码目录
├── CLAUDE.md # 项目配置(自动生成) ├── CLAUDE.md # 项目配置(自动生成)
├── pyproject.toml # Python 项目配置 ├── pyproject.toml # Python 项目配置
@@ -159,6 +157,16 @@ make install
> 💡 **提示**:无 uv 时会创建项目 `.venv` 并用其中的 pip 做可编辑安装。 > 💡 **提示**:无 uv 时会创建项目 `.venv` 并用其中的 pip 做可编辑安装。
**配置工作区(可选):**
默认工作区为 `~/workspace`。如需自定义,设置环境变量:
```bash
export MYCLAUDE_WORKSPACE_ROOT="/your/custom/workspace"
```
首次运行 `myclaude` 时,会自动创建工作区目录并复制 `workspace_template/` 中的模板文件。
**Shell 补全(可选):**`~/.zshrc``~/.bashrc` 中加入(有命令再注册,避免未安装时报错): **Shell 补全(可选):**`~/.zshrc``~/.bashrc` 中加入(有命令再注册,避免未安装时报错):
```bash ```bash
@@ -251,13 +259,13 @@ metabot update # 更新到最新版本
"name": "myclaude", "name": "myclaude",
"feishuAppId": "cli_xxxxx", "feishuAppId": "cli_xxxxx",
"feishuAppSecret": "xxxxxxxxxxxxx", "feishuAppSecret": "xxxxxxxxxxxxx",
"defaultWorkingDirectory": "~/your-path/myclaude" "defaultWorkingDirectory": "~/workspace"
} }
] ]
} }
``` ```
> ⚠️ **注意**请修改 `defaultWorkingDirectory` 为你本地的 myclaude 项目实际路径 > ⚠️ **注意**默认工作目录为 `~/workspace`,可根据需要修改
> 💡 提示:飞书应用需要先发布,再开启「长连接」事件订阅 > 💡 提示:飞书应用需要先发布,再开启「长连接」事件订阅
@@ -282,7 +290,8 @@ metabot update # 更新到最新版本
**方式 2:本地终端** **方式 2:本地终端**
```bash ```bash
myclaude chat myclaude # 默认启动 Claude Codecwd = ~/workspace
myclaude --cwd . # 开发 CLI 时,cwd = 项目根目录
``` ```
--- ---
@@ -337,7 +346,7 @@ cp SKILL.md ~/.claude/skills/my-skill/
| `lark-minutes` | 飞书妙记 | `npx skills add -g xvirobotics/metabot@lark-minutes` | | `lark-minutes` | 飞书妙记 | `npx skills add -g xvirobotics/metabot@lark-minutes` |
| `lark-mail` | 飞书邮箱 | `npx skills add -g xvirobotics/metabot@lark-mail` | | `lark-mail` | 飞书邮箱 | `npx skills add -g xvirobotics/metabot@lark-mail` |
> 💡 **安装方式**:在 `myclaude chat` 或飞书对话中,直接告诉 Claude: > 💡 **安装方式**:在本地终端 `myclaude` 或飞书对话中,直接告诉 Claude:
> - "帮我安装处理 PDF 的 skill" > - "帮我安装处理 PDF 的 skill"
> - "安装飞书日历相关的 skills" > - "安装飞书日历相关的 skills"
> - "我想用飞书文档功能,帮我安装" > - "我想用飞书文档功能,帮我安装"
+1 -1
View File
@@ -1 +1 @@
"""Mybot CLI package.""" """Myclaude CLI package."""
-6
View File
@@ -1,6 +0,0 @@
{
"name": "myclaude",
"lockfileVersion": 3,
"requires": true,
"packages": {}
}