spettro
Health Uyari
- License — License: GPL-3.0
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Gecti
- Code scan — Scanned 3 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Spettro is a terminal coding assistant built in Go. It automates planning, coding, and testing with multi-agent workflows, model selection, and an intuitive UI. Connects to local and remote AI providers, supports conversation history, and empowers developers to streamline their workflow from the terminal.
Spettro
Spettro is a terminal-first multi-agent coding assistant written in Go.
It uses a configurable agent manifest (spettro.agents.toml + agents/*.md prompts), parallel sub-agent spawning via TOOL_CALL and an agent tool, plus specialized orchestrator/worker roles (plan, coding, ask, explore, code, git, test, review, docs).
Highlights
- Configurable multi-agent system via
spettro.agents.tomlandagents/*.md - Parallel
TOOL_CALLspawning of sub-agents - Permission policies:
ask-first,restricted,yolo - Live tool traces in planning/coding runs
- Fantasy-backed provider routing for OpenAI, Anthropic, and OpenAI-compatible text calls
- Multi-provider model support via
models.devcatalog + OpenAI-compatible endpoints - Conversation persistence and resume per project
- Project trust prompt before first use in a folder
Build and run
Requirements:
- Go
1.26.1+
git clone https://github.com/cesp99/spettro
cd spettro
make build
./bin/spettro
Alternative:
go run ./cmd/spettro
First-time setup
At first launch:
- Confirm folder trust.
- Run
/connectto add an API key (or local endpoint). - Run
/modelsto select provider/model. - Start with
plan(default agent) and switch withShift+Tab.
Common commands
Spettro commands are entered with a leading /.
/helpshow help text/exit,/quitquit Spettro/mode,/nextcycle active agent/mode/connectconnect provider or local endpoint/models [provider:model] [api_key]open selector or set directly/permission <ask-first|restricted|yolo>set execution policy/permissions [ask-first|restricted|yolo]show/set permission policy/permissions debug <on|off>toggle permission diagnostics/budget <n|0>set request token budget (0= unlimited)/plan [prompt]switch to plan mode or run plan prompt/approveexecute pending approved plan through coding agent/tasks [list|add|done|set|show]manage session tasks/mcp <list|read|auth>manage MCP resources and auth tokens/skillslist local skills/prompts/hooksshow effective runtime hooks/compact [focus]summarize conversation history/compact auto <status|on|off>configure auto-compact/compact policyshow compact thresholds/counters/clearauto-save and clear current conversation/resumeload a previous saved conversation/initanalyze the repo and create/updateSPETTRO.md
For full commands and keybindings, see docs/commands.md.
Project docs
- Agent Manifest
- Agent Prompts
- Getting started and workflow
- Commands and keybindings
- Configuration and storage
- Architecture overview
- Troubleshooting
- Documentation Index
Development
make test
make build
make build-all
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi