بنقرة واحدة
zhimeng-agent
zhimeng's Agent 智能助手操作技能。 触发场景:用户提到"问知识库"、"发日报"、"检查Agent"、"重建索引"、"知识问答"等。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
zhimeng's Agent 智能助手操作技能。 触发场景:用户提到"问知识库"、"发日报"、"检查Agent"、"重建索引"、"知识问答"等。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Extract Xiaohongshu (小红书) noteId from shared note text or URLs, including xhslink.com short links and xiaohongshu.com/discovery/item/<noteId> links. Use when the user asks for “noteId/笔记ID”, provides a 小红书 share message, or pastes an xhslink short URL that needs redirect expansion.
Use when refactoring TeamVenture domains/architecture; enforces migration order (Planning→Authorization→Identity→Infrastructure) and preferred steps (split classes before moving packages).
自动发布每日科技早报播客到小宇宙平台。 触发场景:用户提到"发布播客"、"小宇宙播客"、"自动发布"、"播客上传"、"RSS发布"。 适用于:将生成的播客音频自动发布到RSS.com,并通过RSS订阅同步到小宇宙,同时发送飞书通知。
飞书消息发送与文档创建工作流。 触发场景:用户提到"发飞书消息"、"飞书文档"、"通知某人"、"发送到飞书"、"飞书通知"。 适用于:发送飞书消息、创建飞书文档、操作多维表格、管理知识库。
小程序页面设计与代码生成工作流。 触发场景:用户提到"修改页面"、"更新UI"、"添加组件"、"调整布局"、"生成代码"、"小程序设计"。 适用于:TeamVenture 小程序的页面设计迭代、UI 组件开发、样式调整。
Obsidian 知识库整理工作流。 触发场景:用户提到"整理Obsidian"、"清理文件夹"、"知识库混乱"、"目录太多"、"合并分类"。 适用于:个人知识管理、笔记整理、文件夹重组。
| name | zhimeng-agent |
| description | zhimeng's Agent 智能助手操作技能。 触发场景:用户提到"问知识库"、"发日报"、"检查Agent"、"重建索引"、"知识问答"等。 |
zhimeng's Agent 是基于 Obsidian 知识库的 RAG 智能问答助手,由 Claude Opus 4.5 驱动。支持知识库问答、日报同步、飞书消息推送等功能。
| 项目 | 值 |
|---|---|
| 服务地址 | http://localhost:8001 |
| 项目路径 | /Users/qitmac001395/workspace/QAL/ideas/apps/zhimeng-agent |
| 知识库路径 | /Users/qitmac001395/Documents/Obsidian Vault |
| 向量数据库 | ChromaDB (data/chroma/) |
| LLM 模型 | anthropic/claude-sonnet-4-20250514 |
| 能力 | 端点 | 用途 | 示例触发词 |
|---|---|---|---|
| 知识问答 | POST /ask | 基于知识库的 RAG 问答 | "问知识库"、"查一下" |
| 健康检查 | GET /health | 检查服务状态和文档数量 | "检查Agent"、"服务状态" |
| 重建索引 | POST /index | 重新索引 Obsidian 文档 | "重建索引"、"更新知识库" |
| 飞书Webhook | POST /webhook/feishu | 接收飞书消息事件 | - |
POST /ask)请求体:
{
"question": "用户问题",
"top_k": 5,
"include_sources": true,
"filter_folder": null,
"user_id": "用户唯一标识"
}
响应体:
{
"answer": "回答内容",
"sources": [
{"file": "文件名.md", "folder": "文件夹", "relevance": 0.85}
],
"tokens_used": 1234
}
参数说明:
question (必填): 用户问题top_k (可选, 默认5): 检索文档数量 (1-20)include_sources (可选, 默认true): 是否返回来源filter_folder (可选): 限定搜索的文件夹user_id (可选): 用户标识,用于对话记忆GET /health)响应体:
{
"status": "healthy",
"vectorstore_loaded": true,
"document_count": 1316
}
POST /index)请求体:
{
"paths": ["Journal", "Projects"],
"force": false
}
响应体:
{
"status": "success",
"chunks_indexed": 1500
}
步骤1: 检查服务状态
curl http://localhost:8001/health
步骤2: 发送问题
curl -X POST http://localhost:8001/ask \
-H "Content-Type: application/json" \
-d '{"question": "你的问题", "top_k": 5}'
步骤3: 解析响应中的 answer 和 sources
步骤1: 读取今日日报
读取 ~/Documents/Obsidian Vault/Journal/YYYYMMDD.md
步骤2: 提取关键内容
- 完成的工作
- 代码变更统计
- AI 消耗统计
步骤3: 格式化为飞书消息
使用 feishu-messaging 技能发送
步骤4: 发送到目标用户
调用 mcp__feishu__im_v1_message_create
收件人: 王植萌 (open_id: ou_18b8063b232cbdec73ea1541dfb74890)
步骤1: 停止正在进行的查询
步骤2: 调用索引接口
curl -X POST http://localhost:8001/index \
-H "Content-Type: application/json" \
-d '{"force": true}'
步骤3: 验证索引结果
curl http://localhost:8001/health
确认 document_count 已更新
启动服务:
cd /Users/qitmac001395/workspace/QAL/ideas/apps/zhimeng-agent
poetry run uvicorn src.main:app --host 0.0.0.0 --port 8001 --reload
启动飞书长连接 (本地开发,无需公网IP):
cd /Users/qitmac001395/workspace/QAL/ideas/apps/zhimeng-agent
poetry run python src/feishu_ws.py
后台启动:
# 主服务
nohup poetry run uvicorn src.main:app --host 0.0.0.0 --port 8001 > /tmp/zhimeng-agent.log 2>&1 &
# 飞书长连接
nohup poetry run python src/feishu_ws.py > feishu_ws.log 2>&1 &
日报同步工作流:
feishu-messaging 技能发送消息知识库维护工作流:
obsidian-organize 整理文档结构/index 重建索引检查:
poetry installlsof -i :8001config/.env 是否存在尝试:
POST /index {"force": true}检查:
tail -f feishu_ws.log# LLM 配置
LLM_PROVIDER=anthropic
LLM_MODEL=claude-sonnet-4-20250514
ANTHROPIC_API_KEY=sk-ant-xxx
# 飞书配置
FEISHU_APP_ID=cli_xxx
FEISHU_APP_SECRET=xxx
# 服务配置
HOST=0.0.0.0
PORT=8001
DEBUG=true
主要配置项:
obsidian_vault_path: 知识库路径chroma_persist_dir: 向量数据库持久化目录chunk_size: 文档分块大小 (默认1000)chunk_overlap: 分块重叠 (默认200)/tmp/zhimeng-agent.logfeishu_ws.logINFO:src.retriever:检索到 X 个相关文档 # 检索成功
INFO:httpx:HTTP Request: POST https://api.anthropic.com/v1/messages # LLM 调用
INFO:src.smart_agent:已更新用户 xxx 的对话历史 # 对话记忆更新
.env 文件不要提交到 Git