FAQ

Frequently asked questions

The questions that come up most often. For the canonical references see the install walkthrough, the configuration reference, and the reviewer pipeline overview.

What is Synthex?

Synthex is a Claude Code plugin that orchestrates fifteen specialised AI agents and eleven commands to take software from a messy idea to a peer-reviewed plan to production-ready, parallel-executed code. It runs entirely inside your existing Claude Code session — no SDK, no API keys, no cloud service. The plugin is plain markdown and YAML, distributed through the LumenAI marketplace at https://github.com/bluminal/lumenai, and inspectable end-to-end.

How is Synthex different from regular Claude Code?

Claude Code is the runtime — a CLI that hosts agents and slash commands. Synthex is a plugin you install into it that prescribes how those agents and commands compose: a five-phase lifecycle (Discover → Plan → Build → Ship → Learn), fifteen specialised agents with defined roles, eleven commands that orchestrate them, parallel git-worktree execution, and mandatory peer-reviewer gates between plan and merge. Without Synthex you have a powerful generalist tool; with Synthex you have a virtual engineering team that follows a structured delivery process.

Do I need to be a developer to use Synthex?

Yes — Synthex is built for engineering teams and engineers acting solo. The output is a git repository with peer-reviewed code, an implementation plan, and architecture decision records. You do not have to write every line yourself, but you do need to understand what you are shipping: approve plans, sign off on diffs, run the tests, deploy the result. If you are not comfortable doing those things, Synthex is the wrong tool — start with Claude Code's general assistant mode instead.

How do I install Synthex?

Inside Claude Code, register the LumenAI marketplace with `/plugin marketplace add bluminal/lumenai`, then install the plugin with `/plugin install synthex`. From the project you want Synthex to manage, run `/synthex:init` to scaffold the standard layout. There is no SDK to install and no API key to manage — everything happens inside your existing Claude Code session.

Where does configuration live?

Project-level configuration lives at `.synthex/config.yaml` and overrides the plugin's shipped defaults. Anything you don't specify falls back, so the file only needs to contain values you actually want to override. The Configuration reference page documents every key and the resolution order: plugin defaults → project file → per-command overrides → per-invocation parameters.

What does parallel execution actually do?

Synthex's Build phase runs multiple plan tasks at the same time, each in its own isolated git worktree, each delegated to its own Tech Lead agent. A three-task batch produces three separate branches developed simultaneously; each goes through the reviewer gates independently; the orchestrator fast-forward-merges them into `main` one at a time as they pass. The isolation invariant — two concurrent tasks never share a working tree — is what makes this safe. See the Parallel execution concept page for the full picture.

How many tasks should I run in parallel?

The conservative default is 3 concurrent tasks (configurable via `next_priority.concurrent_tasks`). Most laptops handle ~75% of CPU cores comfortably (Aggressive). Going beyond that (Yolo mode, one task per core) maximises throughput but inflates `[H]` review queues — you'll be staring at a lot of pending approvals. The right value depends on your patience for review more than your machine's capacity.

Can I use models other than Claude for review?

Yes. The `code_review` and `implementation_plan` config blocks support a multi-model branch where the same artifact is sent to Claude and to one or more external CLI adapters running other LLM families. The Multi-Model Review Orchestrator fans them all out in parallel; the Findings Consolidator merges the outputs. Different model families have different blind spots — running multiple in parallel catches errors any single family would miss.

How do I contribute an agent or command back to Synthex?

Open a pull request against the LumenAI repository at https://github.com/bluminal/lumenai. The plugin source lives at `plugins/synthex/`. The Authoring agents and Authoring commands docs cover the conventions Synthex itself follows. Project-specific extensions — agents or commands that shouldn't go upstream — work as their own plugin alongside Synthex; the marketplace is just a Git repository so you can host one anywhere.

Where do I file bugs or feature requests?

Open an issue on the LumenAI repository at https://github.com/bluminal/lumenai/issues. Include the agent or command name, your `.synthex/config.yaml` (with secrets redacted), and the expected vs. actual behavior. For Claude Code itself — the runtime that hosts the plugin — file at https://github.com/anthropics/claude-code/issues.