Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Audit terraphim_router decisions before any external decision-model router

Aberta
#966 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
48/100
Tipo de issue
Documentação
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
rust
Domínio
ai, backend, documentation

Direção de pesquisa

Start by locating the terraphim_router entry point and tracing its current inputs, outputs, decision points, and fallbacks. Read Levanto's switchboard-poc for relevant ideas without adding it as a dependency. Done means a short design note covering current gaps, candidate typed Choice/Score insertion points, and their cost and latency impact.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Goal

Before anyone proposes an external decision model (Jev, Levanto Sage) as a router inside ADF, document what terraphim_router already decides and on what signals. We have built routing twice; check what exists before adding a third.

Tasks

  1. Inventory the routing decisions terraphim_router makes today: inputs, outputs, decision points, and fallbacks.
  2. Read Levanto's switchboard-poc (MIT, https://github.com/levantolabs/switchboard-poc). It is an OpenAI-compatible proxy where one decision-model Choice call picks the cheapest capable model per request. Note any idea worth taking. Do not add it as a dependency.
  3. List where a typed Choice/Score call would replace hand-written routing logic, and where it would only add latency and egress.

Acceptance

  • A short design note: current decisions, gaps, and candidate insertion points (if any) for a decision-model call, each with its cost and latency impact.

Mirror of Gitea terraphim/terraphim-ai#3419 (source of truth).

Linguagem predominante
Rust
Estrelas
65
Forks
5
Merge médio
1h 17min
PRs com merge (30d)
2

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de terraphim/terraphim-ai

Todas as issues de terraphim/terraphim-ai

Issues semelhantes

Mais issues de Rust

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.