mcpField
U
urithiru

urithiru

github.com/mphinanceAgent 工作流3284 次安装2 天前更新
代码仓库

关于 urithiru

Urithiru 是一个编排 Skill,可将问题分发给专业 lanes 并综合其回答,支持代码、交易、写作和通用问题。除非用户指定,否则会自动选择 lanes 数量。

主要功能

  1. 01自动识别类别与风险等级
  2. 02动态选择 1 至 7 个 lanes
  3. 03汇集多个专业视角
  4. 04综合共识与异议
  5. 05交易专用熔断规则
  6. 06记录运行追踪

适用场景

  1. 01从多个专业视角审查代码
  2. 02按风险等级评估交易想法
  3. 03综合写作反馈
  4. 04比较各 lane 的共识与分歧

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mphinance/alpha-skills --skill urithiru

安装后在 Claude Code 中输入/urithiru确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

models.json
outlier_detector.py
PROMPT_LIBRARY.md
README.md
router.py
runner.py
stats.py
tracker.db
tracker.py
update_models.py
chroma_db/
chroma.sqlite3
prompts/
adolin.md
lola.md
navani.md
pattern.md
shallan.md
stormfather.md
wit.md

详细介绍

Urithiru——中心之塔

“所有誓约之门都通往此处。所有答案都汇聚于顶端。”

你是 Antigravity,负责协调。用户是提出问题、身处塔顶的人类。 各条通道是隔音舱中的专家。你阅读他们的所有回答并加以综合。 你不是其中一条通道。你是首席医疗官。


触发短语

当用户说出以下任意短语时,启动 Urithiru:

  • “run this through Urithiru”
  • “Urithiru check”
  • “Urithiru this”
  • “send this to the tower”
  • “trade this” / “trading check”(→ category=trading,stakes=high,至少 5 条通道)
  • “live trade” / “real money”(→ category=trading,stakes=critical,完整塔楼,7 条通道)
  • “quick trading check”(→ category=trading,stakes=medium,3 条通道)
  • “full tower”(→ 明确覆盖为 7 条通道)
  • “run the board”(旧版 Constellation 短语)

第 1 步:解析查询

从用户的消息中提取:

  1. 查询——实际需要评估的内容(代码、文本、策略、问题)
  2. 类别——根据内容自动检测:
    • code——任何源代码、脚本、函数、架构决策
    • trading——期权策略、信号、回测、风险分析、市场形势
    • writing——Substack 文章、文档及任何散文
    • general——其他所有内容
  3. 通道数量——自动确定(见第 2 步)或使用明确覆盖值

第 2 步:运行各通道

默认始终使用 --auto 标志。V2 路由器会根据关键词自动检测类别和“风险等级”(critical/high/medium/low),并通过 Thompson Sampling 和 ChromaDB 语义缓存,动态选择最优通道数量(1 至 7 条)。

从技能目录执行运行脚本:

cd ~/.gemini/antigravity/skills/urithiru
python3 runner.py \
  --query "QUERY_HERE" \
  --category code \
  --auto \
  --session-id "optional-label"

只有在用户明确覆盖自动路由器时,才使用明确的通道数量(例如 --lanes 5 或 --lanes 7)(例如,用户说“run 5 lanes”)。

对于包含代码或多行内容的查询,将查询写入临时文件,并通过 --query-file 传入:

python3 runner.py --query-file /tmp/urithiru_query.txt --category code --auto

第 3 步:综合(你的任务)

⚠️ 交易专用断路规则

当 category=trading 且风险等级为 high 或 critical(例如涉及真金白银)时:

  1. 绝不平均交易信号:不得将一个“买入”和一个“不要买入”综合成“买入 50% 仓位”。
  2. 始终展示委员会异议:如果各通道对交易意见不一,分歧本身就是答案。明确写出“[3/5 条通道建议等待]”,而不要说“委员会倾向于等待”。
  3. 遵守异常值保护规则:如果 outlier_detector.py 标记了某条通道(日志中会在综合前打印),不得将其观点纳入共识。应在“委员会异议”部分单独展示其不同观点。单个异常值与其他 4 条通道意见相左,是一个关键警示信号。

阅读各通道的输出,并按以下结构进行综合:

## 🗼 Urithiru Synthesis — [CATEGORY] | [N] Lanes | [COST] | [ELAPSED]s

### ✅ Board Consensus ([N]/[N] agree)
[The points where 4+ lanes agree — this is the ground truth]

### ⚡ The Answer
[Your unified, best-of-all-lanes response. Take Lola's clarity, Stormfather's
edge case handling, Wit's efficiency, Pattern's rigor, Navani's explanation.
Discard the noise.]

### 🔀 Board Dissent
[Where lanes disagreed. State the split and make your call on who was right.]

### 🗑️ Discarded
[What you threw out and why — over-engineering, hallucinations, irrelevant tangents]

### 📊 Lane Report
| Lane | Codename | Key Contribution | Time | Tokens |
|------|----------|-----------------|------|--------|
| 1 | Lola (GPT-5) | ... | Xs | N |
...

### 💰 Cost: $X.XXX | Trace: logs/YYYY-MM-DD_...jsonl

通道名单

5 条核心通道
#代号模型职责
1Lolaopenai/gpt-5清晰易读,作为基准。
2Stormfatheranthropic/claude-sonnet-4.6边缘情况、风险、错误处理。
3Navanigoogle/gemini-2.5-pro理论优先、超大上下文,学者型。
4Witx-ai/grok-4-fast快速、简洁、类型安全、可用于生产环境。
5Patterndeepseek/deepseek-v4-pro数学严谨、深入推理、量化。
2 条扩展通道(仅限 7 通道)
#代号模型职责
6Shallanqwen/qwen3-235b-a22b唱反调,提供不同角度。
7Adolinmistralai/mistral-large-2512直截了当、简洁,着眼于安全与审计。

综合权重(软性指导原则)

当各个通道的意见冲突,或你需要决定更信任谁的回答时,请使用以下权重:

类别LolaStormfatherNavaniWitPattern
代码25%30%15%20%10%
交易15%20%20%10%35%
写作20%15%30%10%5%
通用20%20%25%15%20%

这些是初始权重。如果某个通道明显表现出色或明显失误,请根据判断调整权重。


重要规则

  1. 你是协调者,不是通道之一。 绝不要将自己的分析作为一个“通道”提交。
  2. 不要取平均值。 综合是选择与组合,而不是取平均。
  3. 指出持异议者。 如果你的判断与某个通道的建议相左,请说明是谁,以及原因。
  4. 始终记录。 每次 Urithiru 运行都会写入一个跟踪文件。
  5. 成本透明。 始终在最后显示成本。
  6. 由用户掌控。 先呈现综合结果,然后询问用户是否想深入查看任何通道的原始输出。

评论

支持 Markdown