Features

The whole stack,
laid bare.

A walk-through of every primitive in Nexus Suite — runtime, IDE, swarms, memory, skills, MCP, plugins, providers — and what each unlocks.

Runtime · Nexus Core

Native function-calling on a 7B.

Reliable tool use even on small models, thanks to the OpenAI tools API and a smart-retry guard. Multi-call per turn, approval gates, repetition detection, undo stack — all in the box.

  • Multiple tool calls per single response
  • Smart-retry forces tools when needed
  • Per-tool approval rules (delete, commit, exec)
  • Undo stack for every write/patch/delete
  • Reasoning-tag stripping for DeepSeek-R1 style models
Command palette
/helpShow all commands
/swarmToggle swarm — auto-decompose complex tasks
/autonomousMulti-step mode (keeps working until done)
/skill <name>Load a skill into the conversation
/checkpointSnapshot the workspace before risky edits
/rollbackRestore to last checkpoint
/search <q>FTS5 across every past session
/providerSwitch LM Studio · Ollama · llama.cpp · vLLM · cloud
/maxsteps <n>Step budget for autonomous runs
/introspectSearch Nexus's own knowledge base
IDE · Code-OSS

An editor that already knows you.

Built on Code-OSS, free to use, hackable. The agent panel sits beside your code with full context. All your existing extensions still work.

  • Agent panel with live tool stream
  • Inline edits, accept/reject hunks
  • Swarm visualizer in the side panel
  • Checkpoint markers in the gutter
  • MCP server discovery + plugin loader
Nexus IDE — atlas/auth/jwt.py
routes.py×
jwt.py×
test_auth.py×

EXPLORER

atlas
auth
·__init__.py
·jwt.py
·middleware.py
·routes.py
db
api
tests
·pyproject.toml
·README.md

NEXUS

Agent · auto
Skills · 11
MCP · 4 servers
Memory · 23%
12from datetime import datetime, timedelta
13from jose import jwt, JWTError
14
15SECRET = env("JWT_SECRET")
16ALG = "HS256"
17TTL = 3600
18
19def issue_token(user_id: str) -> str:
20 # issued by Nexus · agent.02
21 payload = {
22 "sub": user_id,
23 "exp": datetime.utcnow() + timedelta(seconds=TTL),
24 }
25 return jwt.encode(payload, SECRET, algorithm=ALG)
26
27def verify(token: str) -> dict | None:
28 try:
29 return jwt.decode(token, SECRET, algorithms=[ALG])
30 except JWTError:
31 return None
Nexus Agentauto
Migrate auth to JWT and write tests.
thinking · qwen2.5-coder-32b · 23k ctx
main·UTF-8·Python 3.12
◉ agent active·autonomous·0 errors
Swarms

Decompose, dispatch, return.

Hand Nexus a multi-step task. It plans, spawns N parallel sub-agents with stable IDs, enforces per-child timeouts, supports cooperative interrupts, and aggregates results.

  • Auto-decomposition of complex tasks
  • Per-child timeout enforcement
  • Cooperative interrupt signals
  • Stable subagent IDs for tracing
  • Spawn-pause gate to throttle fan-out
Live swarm
Memory

Remembers what matters.

LLM-based fact extraction, no hardcoded patterns. Capacity-tracked stores so the system prompt never bloats. Profile-aware. Survives every restart.

  • Dynamic fact extraction from conversations
  • Capacity indicators in the system prompt
  • SQLite FTS5 search across all sessions
  • Skill auto-creation from successful runs
  • Per-profile isolation — work, personal, projects
Profile · ~/work
23% used
name "Mira"
preferred_lang "python"
style "terse · no apologies"
active_proj "atlas"
// learned 4h ago
skill "jwt-migration" +saved
Hybrid routing

Local for speed. Cloud for the hard parts.

Auto-routes by task complexity, latency budget, and your privacy rules. Cheap things on a 7B locally; frontier-grade when the task earns it.

  • Per-mode model assignment (fast / code / reasoning)
  • Latency-aware fallback chains
  • Auto-detection of LM Studio, Ollama, OpenAI-compatible
  • Cloud delegation through your own subscriptions
  • Token-budget enforcement per route
Hybrid routing engine
auto · latency-aware
LOCALROUTERCLOUDLM StudioOllamallama.cppvLLMnexusClaudeGPT-5GeminiDeepSeekKiro
Tools, MCP, plugins

Extend in 10 lines of Python.

22 built-in tools cover the basics. Speak the Model Context Protocol natively for everything else. Drop a Python file into `.nexuscore/plugins/` and it shows up in the model's tool list.

  • 22 tools: files, terminal, git, web, code, memory
  • MCP via stdio transport — filesystem, github, postgres, brave
  • Hot-reload plugin system, no rebuild
  • Per-tool approval policy
  • Tool schemas exposed via `tools schemas`
22 built-in tools
file_list
file_read
file_write
file_patch
file_append
file_delete
dir_delete
text_search
terminal_run
terminal_start
terminal_list
terminal_stop
git_status
git_diff
git_log
git_commit
memory_add
memory_read
web_search
web_fetch
delegate_task
execute_code