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:
+2
-2
@@ -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/
|
||||||
|
|||||||
@@ -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 Code,cwd = ~/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 @@
|
|||||||
"""Mybot CLI package."""
|
"""Myclaude CLI package."""
|
||||||
|
|||||||
Generated
-6
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "myclaude",
|
|
||||||
"lockfileVersion": 3,
|
|
||||||
"requires": true,
|
|
||||||
"packages": {}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user