MiMo Desktop 技能配置仓库 — 从个人 DSH(DeepSeek Harness)技能集全面适配而来。跨会话持久化,换机一键恢复。
源仓库:技能原版在
Johnnylin2121/dsh-agent(DSH 专用,本仓不回写、不推送该仓库)。 本仓为 MiMo Desktop 适配版真源:git@github.com:Johnnylin2121/Mimo-Desktop.git。 双端共维:Windows 主机 + macOS 笔记本两台 MiMo Desktop 共同维护本仓 — 动手前先读REPO-MAP.md(架构/放置规则/双端协议/脱敏规范/维护注意)、AGENT-ISOLATION.md(多 Agent 隔离/知识共享)与_shared/PORTABILITY.md。 许可:MIT(见LICENSE)。
MiMo Desktop 全局技能扫描根为 ~/.config/mimocode/skills/(目录名 = 技能稳定 ID,须与 SKILL.md frontmatter name 一致)。
# 方式 A:目录为空时,直接克隆为技能根
git clone git@github.com:Johnnylin2121/Mimo-Desktop.git "$HOME\.config\mimocode\skills"
# 方式 B:已有技能时,克隆到临时目录后复制技能子目录
git clone git@github.com:Johnnylin2121/Mimo-Desktop.git "$env:TEMP\Mimo-Desktop"
Copy-Item "$env:TEMP\Mimo-Desktop\*" "$HOME\.config\mimocode\skills\" -Recurse -Force
# 或只复制需要的技能目录,如 trading-daily-review、amazon-listing安装后新开会话自动发现技能;无需注册步骤。Plugins 页展示名与简介来自各技能 locales/zh-CN.json / locales/en-US.json。
| 类别 | 技能 | 用途 |
|---|---|---|
| 交易 | trading-daily-review |
A股每日复盘全流程(盘前→盘中→盘后) |
trading-contradiction-check |
盘后矛盾检测(预判vs实际、持仓逻辑一致性) | |
trading-policy-impact |
政策/事件影响链路分析 | |
trading-stock-scan |
个股深度研究(公告/评级/资金/技术面) | |
trading-value-investing |
价值投资体系(Mr.Dang功法,含 ch01–ch14) | |
trading-briefing-fetch |
财经早报数据抓取(akshare+快讯→标准md草稿) | |
trading-briefing-review |
早读复核(数据四态判定 + 主观判断审阅 + 盲区标记) | |
trading-memory-consolidate |
交易记忆批量审阅与八区记忆总表生成 | |
| Amazon | amazon-ad-analysis |
广告数据分析与经营分析(8-Phase DAG + 产出校验) |
amazon-listing |
Listing优化(2026-07新政策:标题≤75+亮点≤125→五点→后台搜索词) | |
amazon-product-selection |
选品分析(卖家精灵/ABA关键词趋势) | |
| Native | *-native(11 个) |
task/actor/workflow/确定性契约的 MiMo 原生变体;与现有技能并存,按 Agent 能力选择 |
| 知识库 | obsidian-vault-sync |
文件同步到 Obsidian vault + wiki entities/topics |
obsidian-reconcile |
检测 vault 中的矛盾信息 | |
domain-memory |
跨会话领域记忆管理(trading / amazon-* / general) | |
| 效率 | caveman |
极简输出模式(lite/full/ultra + 文言三档) |
caveman-commit |
极简 commit 信息生成(Conventional Commits) | |
caveman-compress |
压缩记忆文件省 token | |
caveman-help |
caveman 模式速查 | |
caveman-review |
极简代码审查 | |
| 通用 | grill-me |
苏格拉底式需求拷问(决策树多轮问答) |
session-handoff |
生成自包含会话交接文件,并持续维护领域踩坑库 | |
cost-meter |
会话/今日费用与 token 查询(读本机 mimocode.db,复现 dsh-cost-meter 核心) | |
find-skills |
skills.sh 生态搜索与安装(基于 KimYx0207/findskill,Windows/MiMo 适配) | |
| 仓库运维 | skill-sync |
与 GitHub 的同步流程(本仓专属) |
Native 变体:trading-daily-review-native、trading-contradiction-check-native、trading-memory-consolidate-native、trading-briefing-fetch-native、trading-briefing-review-native、trading-policy-impact-native、trading-stock-scan-native、trading-value-investing-native、amazon-ad-analysis-native、amazon-listing-native、amazon-product-selection-native。它们不覆盖原技能,按 Agent 的执行模型与工具适配选择使用。
_shared/dsh-market.mjs— 轻量行情/页面抓取工具(node fetch/OpenSSL,规避 Windows schannel TLS 问题)_shared/vault-batch.mjs— Obsidian vault 批量整理(移动/重命名/孤立悬空检测,零依赖)_shared/PORTABILITY.md— 跨环境内容写作规范(占位符、解释器、命令写法)_shared/native/— Native 技能的确定性处理器、契约与 schema;不含真实业务数据.mimocode/workflows/— Native saved workflows(只读 lane、单写者汇总、blocked 传播)tools/validate-repo.mjs— 仓库合规门禁(路径/垃圾文件/frontmatter)
原 DSH 技能依赖的插件工具面在 MiMo Desktop 不存在,适配规则如下(已写入各 SKILL.md):
| DSH 依赖 | MiMo Desktop 替代 |
|---|---|
obsidian_*(dsh-obsidian) |
read/write/edit/grep/glob + _shared/vault-batch.mjs |
xueqiu_*(dsh-xueqiu) |
三源主链:东财+新浪+腾讯 dsh-market tencent;可选第四源 _shared/xueqiu.mjs(匿名 cookie,网络可达时) |
excel_describe/filter/pivot(excel-kit) |
_shared/excel-probe.py(describe/columns/filter/pivot) |
browser_* / read_page / browser-skill |
①webfetch ②Playwright MCP(playwright-mcp:playwright)③用户粘贴 |
web_search |
webfetch / Playwright 打开搜索页 |
timer_agent / notify |
会话内手动触发;OS 计划任务由用户配置 |
~/.dsh/MEMORY.md Vault 路径 |
本机 MEMORY.md 的 {VAULT_PATH};无则询问 |
| 硬编码 Python312 | $MIMO_PYTHON(含 pandas/openpyxl) |
~/.dsh/skills/... |
{SKILLS_ROOT} = ~/.config/mimocode/skills |
| peak-cost / rss-digest 等宿主插件 | 不移植;改为可选外部数据源或手动步骤 |
占位符约定:
| 占位符 | 含义 | 取值 |
|---|---|---|
{VAULT_PATH} |
Obsidian vault 根 | 本机 MEMORY.md「Obsidian Vault」行;两端/两机路径不同,不入库 |
{SKILLS_ROOT} |
技能仓库根 | ~/.config/mimocode/skills |
{MIMO_PYTHON} |
Python 解释器 | 环境变量 $MIMO_PYTHON(PowerShell:$env:MIMO_PYTHON) |
技能在 MiMo Desktop 会话中按 frontmatter description 自动匹配触发,也可在对话中明确点名技能。Vault 路径 {VAULT_PATH} 执行时从本机记忆读取,未配置时向用户询问。
cd "$HOME\.config\mimocode\skills" # 或你的克隆位置
git pull origin main修改技能后:
git status --short
git add -A
git commit -m "feat(<skill-name>): 描述"
git push origin main禁止:向
dsh-agent远程推送任何改动;force push;提交密钥/真实持仓/绝对用户路径/业务数据文件(*.xlsx/*.csv)。
- 分支:始终
main,禁止 force push - 密钥:API key 等不入本仓库,走环境变量(如
$env:MIMO_PYTHON同级的用户环境变量) - Vault 路径:一律
{VAULT_PATH}占位符,绝不写入本仓库 - 数据产物:复盘/早读/ASIN 分析等业务产物写入 vault,不入库
- 改动前先
git pull --rebase origin main,改完尽快推,避免双端冲突
个人配置仓库,仅供参考。MIT。