omega

module
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2026 License: MIT

README

Ω omega

Go Version License Status

omega is a terminal-based AI assistant that reads files, runs commands, and edits code. It talks to LLM providers (Ollama, OpenAI, Anthropic) and streams responses in real time. Single binary, full- screen TUI, persistent session tree, context compaction, and a pluggable extension system.

Warning: The shell tool executes commands the LLM generates with no sandboxing. Use Ollama for sensitive work — cloud providers receive file contents and command output.

Quick Start

git clone https://github.com/EndoTheDev/omega.git
cd omega
./build.sh        # or build.bat on Windows
cp bin/config.yaml.example bin/config.yaml
# Edit bin/config.yaml: set provider type, model_name, api_key
bin/omega

Or install via go install:

go install github.com/EndoTheDev/omega/cmd/omega@latest

Architecture

gateway (HTTP API) -> agent (loop + tools) -> ai (provider streaming)
Layer Responsibility
Gateway HTTP server, SSE streaming, session store
Agent Multi-turn loop, tools, compaction, extensions
Provider Ollama + OpenAI + Anthropic streaming
CLI Entry point, TUI, trust gate, config

See docs/architecture.md for details.

Extensions

Extension What
core-prompt System prompt builder
core-provider LLM provider (Ollama, OpenAI, Anthropic)
core-store Session store (SQLite, FTS5 search)
core-skills Skill loading, skills.read tool
core-tools File and shell tools
core-delegate Subagent delegation (delegate.task)
mcp-bridge MCP server bridge
ollama-web Web search/fetch via Ollama Cloud

See docs/extensions.md for details.

Documentation

Topic File
Configuration docs/configuration.md
Extensions docs/extensions.md
TUI Commands docs/tui.md
Project Trust docs/project-trust.md
Architecture docs/architecture.md
Roadmap docs/roadmap.md
Troubleshooting docs/troubleshooting.md

License

MIT

Directories

Path Synopsis
bin
extensions/core-delegate command
core-delegate is an omega extension that provides the delegate.task and delegate.status tools.
core-delegate is an omega extension that provides the delegate.task and delegate.status tools.
extensions/core-prompt command
core-prompt is an omega extension that builds the system prompt.
core-prompt is an omega extension that builds the system prompt.
extensions/core-provider command
core-provider is an omega extension that implements the provider seam.
core-provider is an omega extension that implements the provider seam.
extensions/core-skills command
core-skills is an omega extension that implements the skills seam.
core-skills is an omega extension that implements the skills seam.
extensions/core-store command
core-store is an omega extension that implements the store seam.
core-store is an omega extension that implements the store seam.
extensions/core-tools command
core-tools is an omega extension that provides the built-in file, shell, and skill tools.
core-tools is an omega extension that provides the built-in file, shell, and skill tools.
extensions/mcp-bridge command
mcp-bridge is an omega extension that bridges omega's extension JSON-RPC protocol to MCP (Model Context Protocol) servers.
mcp-bridge is an omega extension that bridges omega's extension JSON-RPC protocol to MCP (Model Context Protocol) servers.
cmd
omega command
Command omega is the single binary entry point for the omega agent.
Command omega is the single binary entry point for the omega agent.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL