Repository navigation
Agents and Go EN
Choose the smallest interface you need. No registration or background service is required for CLI use.
riidolaya repo-preview --catalog examples/repositories/catalog.json --json 'refund invoices'Parse JSON rather than human text. Check preview/status/reason, not just exit code. Keep stderr separate from stdout. Catalogs and real requests can contain private data: keep your own logs private.
Search/model recommendations:
riidolaya serve --root /path/to/repository{"id":1,"op":"search","query":"redirect authorization","lexical":true}
{"id":2,"op":"route","query":"Fix a typo"}Repository preview uses its own process/catalog:
riidolaya repo-serve --catalog examples/repositories/catalog.json --laya{"id":1,"query":"Fix login sessions"}
{"id":2,"query":"refund invoices"}Send one JSON object per line; receive one response per line with the request ID. Repository responses wrap the preview in result, or report error. Drop --laya for model-free operation. The repo process retains its index and loads the model lazily when eligible. Separate processes can each consume model RAM; they do not share weights in this implementation. End stdin or stop your child process when done.
serve does not accept plan or repo-preview operations; do not mix protocols. Search rebuilds code candidates for each request even when its model is warm.
riidolaya mcp --root /path/to/repositoryTools are search_code and route_model. Repository preview and planner are not currently MCP tools. Optional Codex registration:
codex mcp add riidolaya -- /absolute/path/to/riidolaya mcp --root /absolute/path/to/repositoryThis does not switch the current Codex model or relax its permission settings. Tool recommendations are not permission to execute work.
The repository has one Go module. In an existing Go module:
go get github.com/teamswyg/laya-tools@v0.3.0A model-free repository preview:
package main
import (
"fmt"
"log"
"github.com/teamswyg/laya-tools/pkg/reporouter"
)
func main() {
idx, err := reporouter.New([]reporouter.Repository{
{Name: "example/billing", Summary: "Invoices and refunds"},
})
if err != nil { log.Fatal(err) }
result, err := idx.Preview("refund invoices", reporouter.DefaultConfig(), nil)
if err != nil { log.Fatal(err) }
fmt.Println(result.Status, result.Suggested)
}Expected: candidate example/billing. This is not a work assignment.
| Package | Your application supplies |
|---|---|
pkg/reporouter |
Access-filtered catalog; optional judge adapter |
pkg/catalog |
Capability/quality/prices and budget usage snapshot |
pkg/switchpolicy |
Current/target profiles, confidence, context, switch history |
pkg/planner |
Catalog, policy and request; inspect recommend/hold/blocked |
These packages use no CGO/Python/model files. Native inference remains internal. Your application owns authorization, state persistence, atomic budget reservations, execution, and outcome evaluation. Riido-daemon is not already connected.
riidolaya is experimental. No demonstrated Codex cost savings; repository selection is preview-only.
riidolaya는 실험 단계입니다. Codex 절감은 미입증이며 저장소 선택은 preview입니다.
English README · 한국어 README · Versioned Wiki sources / Wiki 원본
이전 연구 안내 펼치기 / Earlier research
- 실제 이어 학습 V3 · 한국어 · Actual V3 training · English
- 진행·완료 보고·질문100건 결과 KO · 100-case results EN
- 라벨·이모지·상태 힌트 KO · Content/state hints EN
- 개발 진행·완료 보고·질문 pilot KO · Development pilot EN
- 작은 검증 기록 KO · Compact evidence EN
- 현재 개발 자료 35개·다음 학습 조건 · 35-row data and next training gates
- 개발용 학습 자료 2개 · Two qualified training requests
- 첫 두 과제 실제 관측 · First two actual observations
- 전체 사용법 KO · Full usage EN
- 작은 동작 힌트 KO · Small hints EN
- 설명 보강 비교76 · Caption diagnostic76
- Go 압축 가중치78 · Packed Go weights78
- 공개 함수 동작 검증 · Public function verification
- 다음 학습 자료 준비 · Training data preparation
- 동작에서 학습 정답·실제 학습79 · Grounded labels and actual fit79
- 소스 동작 관찰 · Source observations
- 저장 크기와 RAM · Storage and RAM
- 라이선스 · Licensing
- 시점별 기록 원문 / Chronological history
- 전체 연구 링크 / Full research index
- 문서 목록 / Documentation