Skip to content

Latest commit

 

History

History
99 lines (72 loc) · 7.5 KB

File metadata and controls

99 lines (72 loc) · 7.5 KB

RAFA Methodology Suite

English · 中文

RAFA agent 方案的主入口仓库(openrafa)。从这里了解策略:什么场景用哪个 agent、各组件如何共享同一个 skill 目录、以及如何从零安装整套方案。

先快速开始: docs/install-from-scratch.zh-CN.md(English)或下面的一行命令。安装文档讲「怎么做」;工具分层 讲「为什么」。

这是什么

RAFA 提供一套多工具 agent 方案。不用单一运行时,而是按优势分层使用四种工具,共用同一个 共享 skill 目录(~/.agents/skills/)——skill 只装一次,处处可用。

工具 在方案中的角色 什么时候用它
opencode 主编码运行时,profile 驱动 结构化编码、slash commands、项目 agent
pi 轻量独立 agent 快速问答、随手写码、脚本化 -p 执行
omp 带 skills + memory 的完整 harness 笔记 / wiki / 知识工作、长会话
oh-my-openagents(OMOS) 编排 + 模型路由 多 agent 拆解、模型分级、成本控制

四种工具都从 ~/.agents/skills/ 读取 skill —— 这就是共享依赖层:仓库负责装进去,agent 负责读出来。

分层与仓库

层 作用 来源 安装位置
共享 skills 所有 agent 共用的 skill 目录 opencode-obsidian-wiki + opencode-writing-skills ~/.agents/skills/
Command kit Slash commands + agent persona opencode-command-kit — 改编自 waybarrios/opencode-power-pack ~/.config/opencode/
Skill runtime 按 skill 的 Python venv opencode-skill-runtime — RAFA 自研 ~/.config/opencode/.scripts/(或 vault .scripts/)
Wiki skills Vault 工作流,21 个 skill opencode-obsidian-wiki — fork 自 AgriciDaniel/claude-obsidian;借用 Karpathy llm-wiki + kepano/obsidian-skills 思路 ~/.agents/skills/wiki*
Writing skills 中英文去 AI 痕迹 opencode-writing-skills — vendored from blader/humanizer + op7418/Humanizer-zh ~/.agents/skills/humanizer*

示例全是占位符。这不是某个人 live 配置的备份。provider / MCP / 插件请自行配置。

归属说明

二次使用或再 fork 时请致谢上游:

部分 关系 上游
OMOS 依赖,装上游 https://github.com/code-yeongyu/oh-my-openagent
多数 slash commands 改编 / 衍生,MIT https://github.com/waybarrios/opencode-power-pack
Power-pack 谱系 Anthropic skill 工作流移植 https://github.com/anthropics/skills · https://github.com/anthropics/claude-code
Wiki skill 包 Fork 自 https://github.com/AgriciDaniel/claude-obsidian
Wiki 模式 借用思路,claude-obsidian 与本套件背后 https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f
Obsidian substrate 借用思路 / 优先上游 https://github.com/kepano/obsidian-skills
Defuddle CLI 外部工具 https://github.com/kepano/defuddle
venv-manager.sh 为本套件编写 Cyame / openrafa
本地 git 类命令(commit、simplify…) OpenCode 移植 command-kit 归属
写作 skills(humanizer、humanizer-zh) Vendored from https://github.com/blader/humanizer · https://github.com/op7418/Humanizer-zh

快速开始

一条命令初始化整套方案(commands、共享 skills、skill 运行时、可选 OMOS):

bash <(curl -fsSL https://raw.githubusercontent.com/openrafa/RAFA/main/get-started.sh)

或走手动路径:docs/install-from-scratch.zh-CN.md。装完后读 docs/tool-layering.zh-CN.md 把工具映射到场景。

仓库地图

仓库 Remote 安装位置
opencode-methodology(本仓库) openrafa/opencode-methodology 仅文档
opencode-command-kit openrafa/opencode-command-kit ~/.config/opencode/
opencode-skill-runtime openrafa/opencode-skill-runtime ~/.config/opencode/.scripts/
opencode-obsidian-wiki openrafa/opencode-obsidian-wiki ~/.agents/skills/
opencode-writing-skills openrafa/opencode-writing-skills ~/.agents/skills/

设计原则

  • 共享优先于专属: 公共依赖(skills/、commands/)放在所有 agent 都能读的地方——~/.agents/skills/ 是唯一 skill 源。
  • 按场景分层,不绑定单一工具: 按场景选运行时;profile(opencode.*.json)让同一个运行时按模式切换(clean / OMOS / power-pack / ponytail)。
  • 项目规则只用 AGENTS.md;把运行时称作 Agent,不叫某个厂商产品名。
  • 发布示例,不发布私有运行时状态。Provider、模型路由、vault 路径保持个人化。
  • 中英文文档一视同仁;语言切换链接 EN↔ZH。

文档索引

主题 English 中文
从零安装 install-from-scratch.md install-from-scratch.zh-CN.md
工具分层(pi / omp / opencode / omo) tool-layering.md tool-layering.zh-CN.md
理念 philosophy.md philosophy.zh-CN.md
迁移 / AGENTS.md migration-guide.md migration-guide.zh-CN.md
OMOS / oh-my-openagents omos.md omos.zh-CN.md
组件 component-matrix.md component-matrix.zh-CN.md
Wiki 概览 wiki-workflows.md wiki-workflows.zh-CN.md
Python 运行时 python-skill-runtime.md python-skill-runtime.zh-CN.md
案例研究(可选) case-study.md case-study.zh-CN.md

许可

MIT License — Copyright (c) 2026 Cyame。见 LICENSE。

安全

不要发布 live opencode.json、oh-my-openagent.json、auth 文件、本地 vault 路径或 provider 凭证。examples/ 只放占位符。