GAEOS CREATOR - is my engine I am designing to help me build solutions at scale
0
stars
3
commits
Python
primary language
Aug 9, 2026
updated
A local-first, fully autonomous agentic development environment. By Mythos Systems.
GAEOS CREATOR is a desktop workbench for building software with AI models that run on your own hardware. It hosts a real agent - Themis - that reads a codebase, writes and runs code, drives git, browses the web, produces documents, orchestrates swarms of sub-agents, and can operate unattended for hours; and it gives you the instruments to steer, inspect, and constrain that work. Nothing leaves the machine unless you send it there.
It is built for one operator on one workstation doing serious work: reverse-engineering repositories, standing up projects, and building autonomous systems - with models, memory, tools, and project context held in common across every engine it can route to, local or cloud.
A Tauri 2 + Svelte 5 desktop shell over a Rust core and a vendored Python agent engine.
| Layer | Stack | Role |
|---|---|---|
| Shell | Svelte 5 (runes) + TypeScript, Tauri 2 | Console, model matrix, persona studio, settings, telemetry - 40+ components |
| Core | Rust (Tokio) | LM Studio control, the vault, profiles, runtime diagnosis, the agent browser, AST indexing, voice, gateway, dependency management - 35+ modules, 130+ Tauri commands |
| Engine | Python ("Themis") | ReAct loop, orchestration, tools, skills, memory, providers, refinement - 573 tests |
Models load through LM Studio onto a llama.cpp runtime; the app drives both directly. Cloud providers are reachable through a credentialed vault when you want them, but the default and the design centre is local.
Themis is a real ReAct agent loop - reason → act → observe, repeated until the objective is met. It is not a chat wrapper.
<function=…> text dialect some local models emit, so a small model's tool
calls execute instead of printing.Themis is not just one agent. It can convene a team.
SubTasks, assigns each a
SubAgentRole, runs them, and collects SubTaskResults.WaveStalled) rather than hanging.Memory that survives across sessions, and a structural understanding of code.
graph_query / graph_find_nodes
for relationship-aware recall.Full control of local inference, driven from the app.
Find and pull models without a browser.
One agent, many engines, unified.
The engine gives the agent a broad, confined tool set (every write and command bound by the permission mode):
Code & files - read_file, write_file, edit_file, apply_patch,
revert_patch, list_files, search_files, grep_codebase, compare_files,
compute_hash.
Execution - run_command, runtime_status.
Version control - git_operation, with a visual diff viewer.
Retrieval - semantic_search, recall_memory, graph_query,
graph_find_nodes.
Web - web_search, web_fetch, web_scrape (a crawl4ai-style pipeline:
inspect a page's structure, extract structured JSON through CSS schemas the
model writes from what it sees, run pattern catalogs, or bounded deep crawls).
Documents & archives - write_document, list_archive, read_archive_member.
Workspace safety - snapshot_workspace, restore_workspace.
Self-extension - author_skill, author_mcp_tool - the agent writes new
skills and MCP tools to close gaps it finds.
build_web_frontend, build_go_service, build_python_project,
ship_wasm_module, build_gpu_web_graphics), analysis (reverse_engineer,
reverse_engineer_protocol, distill_repository, survey_repository_corpus),
hardening (rust_audit_unsafe, harden_agent_loop, harden_system),
porting/refactoring (port_to_rust, modernize_web_stack, refactor_module),
ops (manage_remote_server, administer_web_server,
operate_interserver_hosting), security (security_audit,
penetration_test_engagement), and documentation (document_project).Coverage spans Rust, Go, Python, TypeScript/SvelteKit and the web stack, systems and protocol work, GPU/WASM, repository archaeology, security engineering, and remote operations.
The front door. Compose a task, route it to any engine, watch it work.
.drawio, SVG, or PNG./document, /document:full, /design:frontend,
/review, /test, /explain, /plan, /scrape (give a URL and what you
want from it; the agent inspects the page, writes an extraction schema, and
verifies the result), /draw (a draw.io diagram from a description),
/diagram (a Mermaid diagram from a description), /audit:security, and
more, plus path shortcuts (/docs, /root, /src) that resolve against the
bound project. A command palette exposes the rest.Two surfaces with distinct jobs, on the Claude Code model:
.docx / .odt / .pdf via pandoc, auto-selecting an
installed PDF engine (pdflatex, xelatex, tectonic, weasyprint, typst…). The
Markdown is always written, so content survives even if conversion can't run..zip, .tar
(gz/bz2/xz variants), and .rar without unpacking, with zip-slip refused
and binary members reported honestly.author_mcp_tool to add capability at
runtime.A control plane for agent sessions.
Autonomy that never edits the tree it's changing from under you.
Autonomy here is opt-in and reversible.
Prerequisites: LM Studio and a llama.cpp runtime (the
app installs and detects both), plus a small set of dependencies the first-run
wizard installs with one click. Recommended extras: pandoc, a PDF engine,
unrar, OpenSSH, Whisper/Piper for voice, and a Chromium browser for the agent
surface.
pnpm install
pnpm run tauri dev # desktop app
pnpm dev # web preview only
The engine's Python environment lives in engine/.venv (see engine/VENDOR.md).
pnpm check # Svelte + TypeScript
cd src-tauri && cargo test # Rust core (156)
cd engine && .venv/bin/python -m pytest backend/tests # engine
src/ Svelte 5 front end - console, matrix, persona studio, panels, stores
src-tauri/ Rust core - LM Studio, vault, profiles, browser, AST, voice, gateway
engine/ Vendored Python agent (Themis): loop, orchestration, tools, skills, memory
Local-first. Evidence over assertion. Nothing consequential happens without your say-so.
3 commits
Python
45.1%
Rust
28.3%
TypeScript
12.9%
Go
3.8%
C++
2.8%
Svelte
2.0%
MDX
1.3%
GAEOS CREATOR - is my engine I am designing to help me build solutions at scale
0
stars
3
commits
Python
primary language
Aug 9, 2026
updated
A local-first, fully autonomous agentic development environment. By Mythos Systems.
GAEOS CREATOR is a desktop workbench for building software with AI models that run on your own hardware. It hosts a real agent - Themis - that reads a codebase, writes and runs code, drives git, browses the web, produces documents, orchestrates swarms of sub-agents, and can operate unattended for hours; and it gives you the instruments to steer, inspect, and constrain that work. Nothing leaves the machine unless you send it there.
It is built for one operator on one workstation doing serious work: reverse-engineering repositories, standing up projects, and building autonomous systems - with models, memory, tools, and project context held in common across every engine it can route to, local or cloud.
A Tauri 2 + Svelte 5 desktop shell over a Rust core and a vendored Python agent engine.
| Layer | Stack | Role |
|---|---|---|
| Shell | Svelte 5 (runes) + TypeScript, Tauri 2 | Console, model matrix, persona studio, settings, telemetry - 40+ components |
| Core | Rust (Tokio) | LM Studio control, the vault, profiles, runtime diagnosis, the agent browser, AST indexing, voice, gateway, dependency management - 35+ modules, 130+ Tauri commands |
| Engine | Python ("Themis") | ReAct loop, orchestration, tools, skills, memory, providers, refinement - 573 tests |
Models load through LM Studio onto a llama.cpp runtime; the app drives both directly. Cloud providers are reachable through a credentialed vault when you want them, but the default and the design centre is local.
Themis is a real ReAct agent loop - reason → act → observe, repeated until the objective is met. It is not a chat wrapper.
<function=…> text dialect some local models emit, so a small model's tool
calls execute instead of printing.Themis is not just one agent. It can convene a team.
SubTasks, assigns each a
SubAgentRole, runs them, and collects SubTaskResults.WaveStalled) rather than hanging.Memory that survives across sessions, and a structural understanding of code.
graph_query / graph_find_nodes
for relationship-aware recall.Full control of local inference, driven from the app.
Find and pull models without a browser.
One agent, many engines, unified.
The engine gives the agent a broad, confined tool set (every write and command bound by the permission mode):
Code & files - read_file, write_file, edit_file, apply_patch,
revert_patch, list_files, search_files, grep_codebase, compare_files,
compute_hash.
Execution - run_command, runtime_status.
Version control - git_operation, with a visual diff viewer.
Retrieval - semantic_search, recall_memory, graph_query,
graph_find_nodes.
Web - web_search, web_fetch, web_scrape (a crawl4ai-style pipeline:
inspect a page's structure, extract structured JSON through CSS schemas the
model writes from what it sees, run pattern catalogs, or bounded deep crawls).
Documents & archives - write_document, list_archive, read_archive_member.
Workspace safety - snapshot_workspace, restore_workspace.
Self-extension - author_skill, author_mcp_tool - the agent writes new
skills and MCP tools to close gaps it finds.
build_web_frontend, build_go_service, build_python_project,
ship_wasm_module, build_gpu_web_graphics), analysis (reverse_engineer,
reverse_engineer_protocol, distill_repository, survey_repository_corpus),
hardening (rust_audit_unsafe, harden_agent_loop, harden_system),
porting/refactoring (port_to_rust, modernize_web_stack, refactor_module),
ops (manage_remote_server, administer_web_server,
operate_interserver_hosting), security (security_audit,
penetration_test_engagement), and documentation (document_project).Coverage spans Rust, Go, Python, TypeScript/SvelteKit and the web stack, systems and protocol work, GPU/WASM, repository archaeology, security engineering, and remote operations.
The front door. Compose a task, route it to any engine, watch it work.
.drawio, SVG, or PNG./document, /document:full, /design:frontend,
/review, /test, /explain, /plan, /scrape (give a URL and what you
want from it; the agent inspects the page, writes an extraction schema, and
verifies the result), /draw (a draw.io diagram from a description),
/diagram (a Mermaid diagram from a description), /audit:security, and
more, plus path shortcuts (/docs, /root, /src) that resolve against the
bound project. A command palette exposes the rest.Two surfaces with distinct jobs, on the Claude Code model:
.docx / .odt / .pdf via pandoc, auto-selecting an
installed PDF engine (pdflatex, xelatex, tectonic, weasyprint, typst…). The
Markdown is always written, so content survives even if conversion can't run..zip, .tar
(gz/bz2/xz variants), and .rar without unpacking, with zip-slip refused
and binary members reported honestly.author_mcp_tool to add capability at
runtime.A control plane for agent sessions.
Autonomy that never edits the tree it's changing from under you.
Autonomy here is opt-in and reversible.
Prerequisites: LM Studio and a llama.cpp runtime (the
app installs and detects both), plus a small set of dependencies the first-run
wizard installs with one click. Recommended extras: pandoc, a PDF engine,
unrar, OpenSSH, Whisper/Piper for voice, and a Chromium browser for the agent
surface.
pnpm install
pnpm run tauri dev # desktop app
pnpm dev # web preview only
The engine's Python environment lives in engine/.venv (see engine/VENDOR.md).
pnpm check # Svelte + TypeScript
cd src-tauri && cargo test # Rust core (156)
cd engine && .venv/bin/python -m pytest backend/tests # engine
src/ Svelte 5 front end - console, matrix, persona studio, panels, stores
src-tauri/ Rust core - LM Studio, vault, profiles, browser, AST, voice, gateway
engine/ Vendored Python agent (Themis): loop, orchestration, tools, skills, memory
Local-first. Evidence over assertion. Nothing consequential happens without your say-so.
3 commits
Python
45.1%
Rust
28.3%
TypeScript
12.9%
Go
3.8%
C++
2.8%
Svelte
2.0%
MDX
1.3%