Skip to content

Releases: outerstellar-hq/vla

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 14:49

Full Changelog: v0.1.0...v0.2.0

v0.1.0 — Initial Release

Choose a tag to compare

@rygel rygel released this 04 Jul 08:56

VLA (Very Large Agent) — v0.1.0

A CLI agentic coding harness in Go, named after the Very Large Array. Multiple tools working together to see deep into a codebase.

Highlights

Full-screen TUI — bubbletea interface with:

  • Markdown rendering (glamour) for assistant messages
  • Expandable tool-call blocks (Tab to toggle)
  • Split-pane diff preview (auto-shows on write_file/update_file)
  • Session switcher (Ctrl+S)
  • Live status bar (Pulse spinner, token count, model state)
  • Slash-command autocomplete
  • Inline approval prompts
  • Scroll lock with follow toggle

IDE-grade tooling — 20+ built-in tools + unlimited MCP tools:

  • File operations (read, write, update, delete, list)
  • Search (ripgrep + native fallback, .gitignore-aware)
  • Git (status, diff, commit)
  • Web (search, read)
  • Memory (save, search, list — embedding-based hybrid search)
  • Navigation (go-to-def, find-references, hover, diagnostics)
  • MCP (Model Context Protocol — connect any MCP server via .vla/mcp.json)

9-language indexer — regex symbol parsing + LSP integration:

  • Go, Python, Kotlin, Java, C#, PHP, JavaScript/TypeScript, CSS/SCSS, HTML

Agent loop — streaming, compaction, multi-agent:

  • OpenAI-compatible streaming client with SSE parsing
  • Token-aware context window compaction
  • Multi-agent parallel execution (goroutine coordinator)
  • Diff approval system (human-in-the-loop before destructive tools)
  • Permission rules (.vla/permissions.json)
  • Hooks (before_tool, after_tool, on_write)
  • Script-based plugins

150+ providers via models.dev — vla use openai/gpt-4o and you're running.

Stats

  • 420 deterministic tests (no API keys, no network)
  • Single Go binary, minimal dependencies
  • MIT License

Install

go install github.com/abrandt/vla@v0.1.0

Or build from source:

git clone https://github.com/outerstellar-hq/vla.git
cd vla
go build -o vla .