Frequently Asked Questions¶
General¶
What is G6?¶
G6 is a composable AI framework that exposes 270 AI components as MCP tools for Claude Code. It adds formal reasoning, ML pipelines, safety verification, self-training, and persistent memory to your AI assistant — invokable through natural language.
What problems does G6 solve?¶
G6 addresses the gap between what LLMs can theoretically do and what they reliably deliver in production:
- Reliability: Self-training loops that improve harness accuracy from baseline to 80%+ without model retraining
- Safety: Computational Safety Framework (CSF) with configurable pre-execution risk bounds -- policy priors, not formal proofs
- Cost: Hyperdistillation transfers frontier-model intelligence into cheaper local models
- Trust: Formal verification (17 solver backends) can prove properties before execution when the relevant backend is installed and the property is formally specified; otherwise G6 records the check as auditable evidence, not proof
Do I need ML expertise to use G6?¶
No. G6 is designed for three audiences:
- Business operators: Use the GUI to create goals and approve results
- Domain workers: Use MCP tools through natural language in Claude Code
- Engineers: Build custom components and pipelines for production deployment
Setup¶
What are the system requirements?¶
- Windows 10+, macOS 12+, or Ubuntu 22.04+
- 4 GB RAM (8 GB for ML workloads)
- Claude Code with MCP support (for the optional Claude Code integration)
How do I install G6?¶
There is nothing to install. G6 runs on G6Solver's servers; you connect your own MCP client to it. Create an account, generate an API key, and follow the connect instructions on the setup page, which carries the current transport and URL. The command has the shape:
claude mcp add g6 --transport sse \n --url https://g6solver.com/mcp/sse \n --header "Authorization: Bearer YOUR_API_KEY"
See Setup for detailed instructions.
Does G6 work offline?¶
No. G6 runs on G6Solver's servers, so every tool call needs network access to reach the hosted MCP endpoint. There is no local engine to fall back on. What runs on your machine is your own agent (Claude Code, your script); G6 itself does not.
Which LLM providers are supported?¶
- Ollama — local models, no cost, full privacy (recommended for development)
- OpenRouter — access to 100+ models including Claude, GPT-4, Gemini, Llama
- Claude Code — headless mode for agentic tasks (uses your existing subscription)
Pricing¶
What's included in the free trial?¶
30 days of full access to the Builder tier (all 270 registry components, 500 calls/min). No credit card required. After trial expiry, you drop to the free tier (30 core tools, 10 calls/min).
What's the difference between Researcher and Builder?¶
| Feature | Researcher ($20/mo) | Builder ($50/mo) |
|---|---|---|
| Components | 270 | 270 |
| Rate limit | 100 calls/min | 500 calls/min |
| Devices | 1 | 3 |
| Dashboard | Basic | Full analytics |
| Support | Community | Priority (24h) |
| Model routing | Manual | Automatic |
Are there usage limits?¶
Rate limits vary by tier (10/100/500 calls per minute). There are no hard caps on monthly usage for subscription tiers. PAYG customers pay per call at 1.5x the subscription rate.
How much does a typical task cost?¶
| Task | Estimated cost |
|---|---|
| Component discovery (no LLM) | $0.00 |
| Research query (2-step) | $0.01 - $0.05 |
| Data analysis pipeline | $0.02 - $0.10 |
| Formal verification (local) | $0.00 |
| Self-training loop (5 iterations) | $0.50 - $2.00 |
Costs depend on which LLM backend is used. Ollama (local) = $0. OpenRouter varies by model.
Technical¶
How does G6 differ from LangChain or CrewAI?¶
| Aspect | G6 | LangChain | CrewAI |
|---|---|---|---|
| Primary interface | MCP (Claude Code native) | Python SDK | Python SDK |
| Self-training | Built-in loop | Manual | No |
| Formal verification | 17 solver backends | No | No |
| Safety framework | CSF with mathematical proofs | No | No |
| Cost model | Subscription + PAYG | Free (API costs only) | Free (API costs only) |
| Deployment | Docker/K8s/local | Self-managed | Self-managed |
G6 sits at a higher level: it orchestrates the construction of harnesses rather than being a harness itself.
Can I use G6 with non-Claude models?¶
Yes. G6 supports Ollama (any local model), OpenRouter (100+ models), and direct API calls. The MCP integration requires Claude Code, but the REST API works with any client.
How are safety guarantees enforced?¶
The Computational Safety Framework (CSF) provides:
- Pre-execution bounds: CSF hazard probabilities calculated before any action
- Guardrails: Configurable thresholds that halt execution if violated
- Formal verification: Properties can be proven via Z3/DPLL/Lean when the relevant backend is installed and the property is formally specified; otherwise the check is recorded as auditable evidence, not proof
- Breakpoints: Human-in-the-loop approval gates for high-risk operations
- Rollback: Git-based workspace isolation with automatic rollback on failure
- Global kill switch: One-button emergency stop across all interfaces (MCP/REST/GUI/TUI)
- Stable snapshots: Git-tag-based versioning with automatic snapshots after tests pass, manual marking, and instant restore
What is the kill switch and how do I use it?¶
The global kill switch is a system-wide emergency stop. When activated, all autonomous operations halt immediately — orchestrators, coding agents, SDLC workflows, and recursive architect branches.
- MCP:
emergency_stop/emergency_resume/emergency_statustools - REST:
POST /emergency/stop/POST /emergency/resume/GET /emergency/status - TUI: Press
Ctrl+Xfor emergency stop. The status bar shows "HALTED" in red when active.
The kill switch uses a file sentinel (~/.g6/KILL_SWITCH). Deleting the file manually also deactivates it.
What are stable snapshots?¶
Stable snapshots mark known-good states of your workspace using git tags. Old snapshots are never deleted — they're append-only.
Three types of snapshots:
- Manual: You mark the current state as stable via MCP (
create_stable_snapshot), REST (POST /emergency/snapshots), or TUI - Automatic (test pass): Created automatically when the test suite passes
- Pre-evolution: Created automatically before any T3 self-modification event
To restore: use restore_stable_snapshot (MCP) or POST /emergency/snapshots/{id}/restore (REST). This performs a git reset --hard to the tagged commit.
Can I build custom components?¶
Yes. See the Custom Component tutorial. A component requires:
- Input/Output Pydantic models
- An AIBlock subclass with an
infer()method - Tests in
tests/mvp/<component_name>/
Troubleshooting¶
Tool calls are failing — what should I check?¶
- Is the MCP server running? Check with
system_statustool - Correct tier? Some tools require Researcher or Builder tier
- Rate limited? Check your calls/minute against your tier limit
- Backend available? If using Ollama, verify it's running (
ollama list)
I'm hitting rate limits — what can I do?¶
- Upgrade your tier (Free: 10/min, Researcher: 100/min, Builder: 500/min)
- Batch operations using the pipeline tools instead of individual calls
- Use local backends (Ollama) which have no rate limits
The MCP server won't start¶
G6's MCP server runs on G6Solver's servers — there is nothing to start locally. If your client cannot reach it, check:
- Authentication: your API key must be sent as
Authorization: Bearer <key>. Regenerate the key from your dashboard if in doubt. - Transport and URL: the client must use the SSE transport and the URL shown on the setup page. A stale connect string is the most common cause.
- Subscription state: an expired trial drops you to the free tier, which exposes fewer tools; a tool that "disappeared" is usually a tier change.