Nexus-Agents Entrypoints

Last Updated: 2026-06-02 (ET) Canonical Source: This document is the single source of truth for all entrypoints. Issue: #210 (Epic #209)


Overview

Nexus-agents provides four interface categories:

Interface Use Case Transport
CLI Commands Terminal usage, CI/CD pipelines Process
MCP Tools Claude Desktop, MCP clients JSON-RPC over stdio
Programmatic API Library usage, custom applications TypeScript import

Quick Reference

Most commonly used commands:

Command Description
nexus-agents doctor Check system health and dependencies
nexus-agents setup Configure Claude CLI integration
nexus-agents orchestrate Run task with agent coordination
nexus-agents review <url> Review a GitHub PR
nexus-agents vote --proposal Multi-agent consensus voting
nexus-agents workflow run Execute predefined workflow
nexus-agents expert list List available expert types
nexus-agents routing-audit Debug model routing decisions
nexus-agents --help Show all available commands

CLI Commands

Entry Point: nexus-agents [command] [options]

The tables between the markers are generated from COMMAND_CATALOG (packages/nexus-agents/src/cli-command-catalog.ts), the same literal nexus-agents --help renders from, so every registered command appears here exactly once (#5458). Commands are grouped by the catalog’s audience band: essential is what a new user needs to install, configure and run a first task; advanced is day-to-day but not first-touch; maintainer is benchmarks, release tooling and deep diagnostics (--help --all); internal is dev/eval loops hidden from --help entirely. nexus-agents <command> --help prints flags and examples for any of them.

Essential — install, configure, run

Command Description
(default) Start MCP server with stdio transport
hello Show welcome message and quick start (no API keys needed)
setup Configure CLI integration (MCP + .rules + data dirs)
verify Check install health (sqlite, adapters, config)
doctor Detailed health check; no model completions by default; –live probes models
config Manage configuration (init, get, set, list, export, import)
orchestrate Execute a task via CLI tools (standalone mode)
vote Run consensus vote on a proposal (7 agents; –quick uses 3)
workflow Manage and run workflow templates (list, run)
expert Manage expert agents (list, create, execute)
research Manage research registry (status, add, stats, refresh)
auth Manage authentication: init/show/rotate MCP tokens; status shows per-CLI auth state

Advanced — day-to-day extras

Command Description
tour Guided walkthrough of the four headline tools — no API keys, no quota (#2851). –non-interactive runs straight through.
session Manage session persistence (list, show, export, delete)
usage Cost / usage / quality dashboard from per-call telemetry (#2469). –format=json for scripting.
status At-a-glance project health dashboard
capabilities Show model capabilities matrix
mode Inspect detected mode (server/orchestrator) + signals + reasoning (#3214)
jobs Async job-record maintenance (#6224): prune deletes terminal records past the 7-day retention window and marks abandoned pending records failed; –dry-run prints the counts only.
registry Inspect + refresh the dynamic model registry (doctor / refresh)
migrate Relocate homedir state (sessions, checkpoints, traces, runs, audit, pipeline, tasks) into <repo>/.nexus-agents/ for users adopting NEXUS_REPO_PREFERRED=1. Cross-repo state stays homedir. –dry-run for a no-op plan. Epic #2872.
init Initialize portable nexus-agents config in a repo. Flags: –portable (#2305/#2308/#2311), –install / –uninstall (#2311), –gitignore, –mcp-config, –opencode <path> (#2504), –force, –dry-run.
review Review a GitHub PR (dogfooding helper)
scaffold Generate project files from templates
validate Run unified validation (doctor + fitness + config)
index Generate and manage codebase index
improvement-review Observability-driven improvement loop (#2402). Surfaces threshold breaches; –file-issues opt-in.

Maintainer — benchmarks, releases, deep diagnostics

Command Description
login [deprecated alias] Soft alias of “auth status”; renamed in #2449
model-drift Report models the registry does not know and registry models no source lists (#6625). –json; –file-issue opt-in.
auto-remediate Run one auto-remediation cycle (#3540). OFF unless NEXUS_AUTO_REMEDIATE=audit|enforce; never auto-merges.
remediation-review Soundness-review audit-mode selections (#3765): list pending · mark –evaluator –sound|–unsound · sign-off –owner · readiness (enforce-readiness verdict + harmful-rate + soak-store staleness alarm, #4279).
demo API-free exploration mode (marketing/demo flow)
hooks Claude CLI hook integration commands
routing-audit Debug model routing decisions
fitness-audit Run CLI orchestration fitness score audit
system-review Automated system review (5-phase checklist)
sprint Automated sprint planning from open issues
evaluate Self-evaluation of codebase components
issue Issue template validation and management
validation Learning validation dashboard
learning-metrics Aggregated learning metrics dashboard
visualize Generate Mermaid diagrams and ASCII dashboards
health Swarm health metrics dashboard
release-notes Generate release notes from git commits
release-validate Run expert swarm validation for releases
release-announce Generate release announcements (blog, social)

Internal — dev/eval loops (hidden from –help)

Command Description
server Start MCP server with stdio transport (explicit form)
e2e-eval E2E evaluation scenario runner (dev loop)
memory-benchmark Memory-system benchmark runner (dev loop)
memory-eval Comparative memory evaluation benchmark (dev loop)
routing-ab A/B comparison of routing strategies (dev loop)
scenario Execute a named scenario from the testing framework
warm-up Warm the model/adapter caches before a run

Auto-generated from COMMAND_CATALOG (packages/nexus-agents/src/cli-command-catalog.ts) by scripts/inject-governance.ts. 53 commands.

Subcommands and modes

The catalog carries a name and a one-line description per command; it has no subcommand or mode field, so this table is hand-maintained and covers only the commands whose subcommand shape is not obvious from the description. Mode is the process mode the command needs (see Mode Selection below); any means it works in both.

Command Subcommand Mode Notes
(default) - server What editors and MCP clients call
server [--interactive] server --interactive opens a REPL
orchestrate <task> orchestrator Routes to the best CLI
vote --proposal "..." any --quick runs the 3-voter panel
review <url> orchestrator Adversarial review of a GitHub PR
workflow list / run <name> orchestrator list works in any mode
research add / discover / review / prioritize / status / overlap any Registry management plus technique-implementation status
setup [--skip-mcp|rules|hooks|opencode|gemini|codex|config] any MCP server + hooks + per-CLI configs in one shot
config init / get / set / list / export / import any init generates a starter nexus-agents.yaml
expert list / create / execute any Built-in + custom experts
init --portable [--mcp-config] [--install] [--uninstall] any Bootstraps a workspace-local .nexus-agents/ install
routing-audit <task> any Dry-run: shows the routing decision without executing
hooks session-start / session-end / pre-tool / post-tool / stop any Claude Code hook events
index generate / check / diagram any diagram emits a Mermaid graph
--help [--all] any --all includes maintainer commands
--version - any Display version

Deprecated

Commands whose catalog description starts with [deprecated] still dispatch, but only to a migration message:

Mode Selection

Mode Flag Description
server --mode=server MCP server for Claude Desktop (default)
orchestrator --mode=orchestrator Standalone CLI, CI/CD pipelines
mesh --mode=mesh Planned — not yet implemented

Global Options

Options available for all commands:

Option Type Default Description
-h, --help boolean - Show help message
-v, --version boolean - Show version information
--verbose boolean false Enable verbose output
-m, --mode enum server Server mode (see above)

Command Options Reference

orchestrate

Option Type Default Description
--model enum auto CLI to use: claude, gemini, codex
--format enum text Output format: text, json
--dry-run boolean false Show routing decision without executing
--max-tokens number 100000 Maximum token budget
--max-cost-usd number 10 Maximum cost budget in USD

vote

Option Type Default Description
-p, --proposal string required Proposal text to vote on
--strategy enum simple_majority The bar, as the consensus_vote tool spells it: simple_majority, supermajority, unanimous, proof_of_learning, higher_order, opinion_wise. Wins over --threshold when both are given (#6227). An unknown value is refused, not dropped.
--threshold enum — Legacy spelling of the bar: majority, supermajority, unanimous. --strategy wins when both are given. No short -t (it is --task).
--ratifies-pr string — <number>@<40-hex-lowercase-sha>: bind the audit record to a governor-path PR at the head the panel reviewed (#6227, #5130). Prints record <id> bound to PR n @ sha; then scripts/append-ratification-record.ts --record-id <id>. Governor bar: --strategy supermajority --error-policy absolute_quorum; a vote below it is still recorded, with a one-line notice.
--error-policy enum per strategy reduce_denominator, count_as_abstain, fail_closed, absolute_quorum (#2630, #4132). Default fail_closed for unanimous, else reduce_denominator.
--timeout number 300 Timeout per vote in seconds (VOTE_TIMEOUTS.defaultMs, #1640; the parse default drifted to 90 until #6236)
--quick boolean false Use 3 agents instead of 7
--dry-run boolean false Simulate votes without agent execution

review

Option Type Default Description
--setup boolean false Run setup wizard
--dry-run boolean false Review without posting to GitHub
--skip-checks boolean false Skip pre-flight validation

setup

Option Type Default Description
--interactive boolean false Run the setup wizard. Without it, setup applies every step without prompting
--non-interactive boolean false Required when stdout is not a TTY or in CI; setup exits with an error without it
--force boolean false Overwrite existing files
--skip-mcp boolean false Skip MCP configuration
--skip-rules boolean false Skip rules file generation
--skip-hooks boolean false Skip hook configuration
--scope enum user MCP config scope: user, project
--dry-run boolean false Show changes without making them

routing-audit

Option Type Default Description
--format enum table Output format: table, json
--dry-run boolean false Use deterministic TOPSIS-only
--bandit-stats boolean false Show LinUCB bandit statistics

system-review

Option Type Default Description
--create-issue boolean false Create GitHub issue with results
--fix boolean false Auto-fix correctable issues

learning-metrics

Option Type Default Description
--period number 24 Time period in hours
--format enum ascii Output format: ascii, json
--bandit-stats boolean false Include LinUCB bandit statistics

research

Option Type Default Description
--format enum table Output format: table, json
-o, --output string - Custom output path for refresh

index

Option Type Default Description
--format enum yaml Output format: yaml, json
-o, --output string - Custom output path

Usage Examples

# Start MCP server (default)
nexus-agents

# Health check
nexus-agents doctor

# Generate config
nexus-agents config init

# List experts
nexus-agents expert list

# Run workflow
nexus-agents workflow run code-review --input='{"url": "..."}'

# Review PR
nexus-agents review https://github.com/owner/repo/pull/123

# Debug routing
nexus-agents routing-audit "Implement a sorting algorithm" --format=json

# Standalone orchestration
nexus-agents orchestrate "Review this code for security issues"

# Consensus voting
nexus-agents vote --proposal "Should we adopt TypeScript 6.0?"

# System review (5-phase checklist)
nexus-agents system-review
nexus-agents system-review --create-issue
nexus-agents system-review --fix --verbose

# Research registry
nexus-agents research status                       # Show all techniques
nexus-agents research status --status=implemented  # Filter by status
nexus-agents research status aegean-consensus      # Show specific technique
nexus-agents research overlap trinity-roles        # Find related techniques
nexus-agents research add 2501.06322 --dry-run     # Preview adding paper
nexus-agents research discover --topic=orchestration                # Discover from all sources
nexus-agents research discover --topic=agents --source=github       # GitHub repos only
nexus-agents research discover --topic=agents --source=semantic_scholar  # Semantic Scholar
nexus-agents research discover --topic=agents --source=papers_with_code  # Papers with Code
nexus-agents research review --topic=orchestration                  # Discover, score, rank findings
nexus-agents research review --topic=agents --create-issues         # Auto-create GitHub issues
nexus-agents research prioritize                                    # Show priority backlog
nexus-agents research prioritize --topic=consensus                  # Filter by topic
nexus-agents research autofile --dry-run                            # Preview auto-filing research + gap candidates
nexus-agents research autofile --topic=agents --max=3               # File candidates as issues (safeguarded, #3382)

# Quick verification
nexus-agents verify

# PR review with setup wizard
nexus-agents review <pr-url> --setup

# Learning-validation dashboard
nexus-agents validation

# SWE-bench evaluation — DEPRECATED, see https://github.com/nexus-substrate/nexus-eval-swebench
# (the in-tree commands stub out with a migration message; harness lives in its own repo per #2514)

# Setup Claude CLI integration
nexus-agents setup                    # Auto-configure MCP + hooks + rules
nexus-agents setup --dry-run          # Preview what would be done
nexus-agents setup --skip-hooks       # Skip hook configuration

# Learning metrics dashboard
nexus-agents learning-metrics
nexus-agents learning-metrics --period=48
nexus-agents learning-metrics --bandit-stats --format=json

# Codebase index
nexus-agents index generate
nexus-agents index diagram

# Claude CLI hooks (called by Claude Code, not user)
nexus-agents hooks session-start
nexus-agents hooks pre-tool --tool Bash --validate
nexus-agents hooks post-tool --track-metrics
nexus-agents hooks stop --check-tasks

Source Files

File Purpose
src/cli-commands.ts Command dispatcher
src/cli/doctor.ts Doctor command
src/cli/config-init.ts Config init command
src/cli/expert-list.ts Expert list command
src/cli/workflow-run.ts Workflow commands
src/cli/review-command.ts PR review command
src/cli/routing-audit.ts Routing audit command
src/cli/orchestrate-command.ts Orchestrate command
src/cli/system-review.ts System review command
src/cli/verify-command.ts Verify command
src/cli/review-demo-command.ts Review demo command
src/cli/validation-dashboard-command.ts Validation dashboard
src/cli/swe-bench-command.ts SWE-bench command
src/cli/research-command.ts Research registry CLI
src/cli/setup-command.ts Setup command
src/cli/learning-metrics-command.ts Learning metrics
src/cli/index-command.ts Index command
src/cli/hooks/index.ts Hooks command

MCP Tools

Protocol: Model Context Protocol (2025-11-25) Transport: JSON-RPC 2.0 over stdio

Tool Description Auth Rate Limit
orchestrate Orchestrate a task by analyzing it, breaking it into subtasks if needed, and coordinating expert agents None (local) Shared bucket
create_expert Create a specialized expert agent for code, architecture, security, documentation, testing, devops, research, product management, UX, infrastructure, quality assurance (QA), or data visualization tasks None (local) Shared bucket
execute_expert Run a task through an expert YOU PREVIOUSLY CREATED via create_expert. None (local) Shared bucket
run_workflow Run a LINEAR (single-path) workflow template by name with typed inputs. None (local) Shared bucket
delegate_to_model Pick which existing model should HANDLE a task. None (local) Shared bucket
list_experts Inventory of expert ROLES available to create_expert (architect, security, devex, etc.). None (local) Shared bucket
list_workflows Inventory of multi-step TEMPLATES available to run_workflow (code-review, security-audit, etc.). None (local) Shared bucket
consensus_vote Execute multi-model consensus voting on a proposal. None (local) Shared bucket
research_query Query the research registry for technique status, overlaps, statistics, or text search. None (local) Shared bucket
research_add PAPER-only: add an arXiv preprint to the research registry by arXiv ID. None (local) Shared bucket
research_add_source NON-PAPER source: add a GitHub repo / tool / blog URL to the research registry with auto quality-scoring. None (local) Shared bucket
research_discover Discover new research papers and repositories from external sources. None (local) Shared bucket
research_analyze Analyze the research registry for gaps, trends, priorities, stale entries, or coverage. None (local) Shared bucket
research_catalog_review Review auto-cataloged research references found during tool execution. None (local) Shared bucket
research_synthesize Synthesize the research registry by grouping papers into topic clusters with themes, insights, and implementation opportunities. None (local) Shared bucket
survey_oss_landscape Transient OSS project search via the GitHub search API. None (local) Shared bucket
vendor_publishing_audit Look up a vendor’s published-artifact signing infrastructure: GPG key fingerprints, SHA256SUMS URL pattern, signature shape (clearsigned / detached / detached-on-iso), release cadence, key rotation notes, and the vendor doc citation. None (local) Shared bucket
compare_data_feeds Diff two upstream data feeds (YAML or JSON files) along coverage and per-field axes. None (local) Shared bucket
memory_query Query across all memory backends with unified results and relevance scoring. None (local) Shared bucket
memory_stats Get memory system statistics dashboard showing backend availability and metrics. None (local) Shared bucket
memory_write Write a memory entry to a specific backend. None (local) Shared bucket
weather_report Get multi-CLI performance weather report with per-CLI success rates and adaptive routing bonuses. None (local) Shared bucket
issue_triage Triage GitHub issues with trust classification and typed action recommendations. None (local) Shared bucket
run_graph_workflow Run a DAG-shaped workflow with per-node checkpoints, event streaming, and an audit trail. None (local) Shared bucket
execute_spec Execute an AI software factory spec through the full pipeline (parse, decompose, compile, execute, validate). None (local) Shared bucket
registry_import Draft a registry ENTRY YAML for a NEW model so routing can consider it later. None (local) Shared bucket
query_trace Query execution traces by run ID (reads the trace JSONL files from disk). None (local) Shared bucket
query_task_state Read the structured task-state log for a task ID and return the current snapshot. None (local) Shared bucket
get_job_result Read the result of an async-mode tool invocation by jobId (#3042 / epic #2631). None (local) Shared bucket
list_jobs List async-mode jobs across all tools (#3046 / epic #2631 Stage 5). None (local) Shared bucket
cancel_job Cancel an async-mode job and abort its in-flight work. None (local) Shared bucket
ci_health_check Diagnostic for CI infrastructure health (#3076). None (local) Shared bucket
verify_audit_chain Verify the hash chain of a persisted FileAuditStorage audit log directory (#2281 follow-up). None (local) Shared bucket
repo_analyze Analyze a GitHub repository structure. None (local) Shared bucket
repo_security_plan Generate a security scanning pipeline recommendation for a GitHub repository based on detected tech stack. None (local) Shared bucket
extract_symbols Parse a SINGLE source file with the TypeScript compiler API and return its structural symbols (functions, classes, types). None (local) Shared bucket
search_codebase Cross-file search across an index of declared symbol NAMES over the working directory — declarations only, NOT usages, call-sites, comments, or string content. None (local) Shared bucket
search_usages Structural USAGE / call-site search for a symbol via ast-grep (tree-sitter). None (local) Shared bucket
run_dev_pipeline Run the multi-agent development pipeline. Optional Shared bucket
run_pipeline Single unified entry point for all pipeline templates (dev/research/audit/greenfield/general). None (local) Shared bucket
pr_review Run multi-voter consensus review on a PR diff (#2233). None (local) Shared bucket
supply_chain_tradeoff_panel Run a structured per-axis tradeoff vote on an engineering proposal (#2294, child of #2293). None (local) Shared bucket
improvement_review Periodic threshold-gated observability-driven improvement loop (#2402). None (local) Shared bucket
run_quality_gate MCP surface over the runQualityGate QA engine (#1684, #3356). None (local) Shared bucket
suggest_research_tasks SUGGEST-ONLY surface over checkForResearchTriggers + checkForCapabilityGapTriggers (#1715 / #1711 / #3576). None (local) Shared bucket
list_available_models Probe every model-discovery transport (#3406, epic #3403) — the OpenRouter live catalog + the opencode/claude/codex/gemini CLI adapters — and return a per-transport health report { transport, ok, modelCount, sampleModelIds, error, breakerOpen }. None (local) Shared bucket
run DEFAULT ENTRY POINT (epic #3548): give a goal and nexus-agents selects the right strategy (single-shot / dev-pipeline / pipeline / graph-workflow / orchestrate / consensus / spec / research) via the MetaOrchestrator. None (local) Shared bucket

Auto-generated from REGISTERED_TOOL_NAMES + TOOL_DESCRIPTIONS by scripts/inject-governance.ts. 47 tools.

Rate limiting: All tools share a single token bucket rate limiter (capacity: 100 tokens, refill: 10 tokens/sec). Each tool call consumes one token.

Graph workflow templates call no model. The run_graph_workflow templates security-audit, test-generation and documentation run local substring and regex checks over the input. No node invokes a model, CLI or adapter, and no tokens are spent. Their steps are labelled [heuristic]. Read a result as a keyword scan, not as a review by any model family (#6676). They are separate from the run_workflow templates security-audit and test-generation listed below.

Tool Schemas

Full per-tool input schemas — every parameter with its type, required/optional status, constraints (enum members, min/max, pattern, defaults), and description — live in the generated MCP Tool Reference. Those pages are generated directly from the registered Zod input schemas (pnpm docs:tools) and drift-gated in CI, so they never fall out of sync with the runtime contract.

Agents should discover schemas live via the MCP tools/list request; the generated reference is the human-readable companion.

Built-in Workflow Templates

11 built-in templates are available (source: src/workflows/template-types.ts):

Template Category Keywords
code-review review review, quality, security, analysis, code
docs-audit documentation docs, audit, verify, accuracy, drift, documentation, fact-check
feature-implementation development feature, implement, develop, create, build
bug-fix development bug, fix, debug, error, issue, patch
documentation-update documentation docs, documentation, readme, api, update
infrastructure-audit infrastructure infrastructure, hardware, server, idrac, ipmi, bare-metal
refactoring development refactor, clean, improve, restructure, simplify
research-review review research, paper, arxiv, discover, catalog, registry
security-audit review security, audit, vulnerability, owasp, scan
standards-review review standards, lint, typecheck, fitness, compliance
test-generation testing test, generate, coverage, unit, integration

Source Files

File Purpose
src/mcp/tools/index.ts Tool registration
src/mcp/tools/orchestrate.ts Orchestrate tool
src/mcp/tools/create-expert.ts Create expert tool
src/mcp/tools/run-workflow.ts Run workflow tool
src/mcp/tools/delegate-to-model.ts Delegate tool
src/mcp/tools/list-experts.ts List experts tool
src/mcp/tools/list-workflows.ts List workflows tool
src/mcp/tools/research-query.ts Research query tool
src/mcp/tools/research-add.ts Research add tool
src/mcp/tools/research-discover.ts Research discover tool
src/mcp/tools/research-analyze.ts Research analyze tool
src/mcp/tools/research-catalog-review.ts Catalog review tool
src/mcp/tools/research-auto-catalog.ts Auto-catalog module
src/mcp/tools/execute-expert.ts Execute expert tool
src/mcp/tools/consensus-vote.ts Consensus vote tool
src/mcp/tools/consensus-vote-types.ts Consensus vote schemas
src/mcp/tools/memory-query.ts Memory query tool
src/mcp/tools/memory-stats.ts Memory stats tool
src/mcp/tools/weather-report.ts Weather report tool
src/mcp/tools/issue-triage.ts Issue triage tool
src/mcp/tools/run-graph-workflow.ts Graph workflow tool
src/mcp/tools/execute-spec.ts Execute spec tool
src/mcp/tools/registry-import.ts Registry import tool

Programmatic API

Package: nexus-agents Entry Point: import { ... } from 'nexus-agents'

Core Exports

// Result Pattern
import { ok, err, isOk, isErr, map, mapErr, unwrap } from 'nexus-agents';

// Errors
import {
  NexusError,
  ValidationError,
  ConfigError,
  ModelError,
  AgentError,
  WorkflowError,
  SecurityError,
  TimeoutError,
} from 'nexus-agents';

// Configuration
import { AppConfigSchema, defaultConfig, type AppConfig } from 'nexus-agents';

Model Adapters

import {
  // Factory functions
  createClaudeAdapter,
  createOpenAIAdapter,
  createGeminiAdapter,
  createOllamaAdapter,
  AdapterFactory,

  // Classes
  ClaudeAdapter,
  OpenAIAdapter,
  GeminiAdapter,
  OllamaAdapter,

  // Types
  type IModelAdapter,
  type CompletionRequest,
  type CompletionResponse,
} from 'nexus-agents';

Agents & Experts

import {
  // Core agents
  Orchestrator, // preferred (TechLead still available as deprecated alias)
  Expert,
  ExpertFactory,

  // Built-in experts
  CodeExpert,
  SecurityExpert,
  ArchitectureExpert,
  TestingExpert,
  DocumentationExpert,

  // Selection utilities
  selectExperts,
  analyzeTask,

  // Types
  type Task,
  type TaskResult,
  type ExecutionPlan,
} from 'nexus-agents';

Workflows

import {
  // Parsing
  parseWorkflowYaml,
  loadWorkflowFile,
  validateWorkflow,

  // Templates
  BUILT_IN_TEMPLATES,
  createTemplateRegistry,

  // Types
  type WorkflowDefinition,
  type WorkflowStep,
  type WorkflowResult,
} from 'nexus-agents';

MCP Server

import {
  // Server creation
  createServer,
  startStdioServer,

  // Tool registration
  registerTools,
  registerOrchestrateTool,
  registerCreateExpertTool,
  registerRunWorkflowTool,

  // Types
  type ServerConfig,
  type ServerInstance,
} from 'nexus-agents';

CLI Adapters

import {
  // Adapter creation
  createCliAdapter,
  createAllAdapters,
  getAvailableClis,

  // Adapter classes
  ClaudeCliAdapter,
  GeminiCliAdapter,
  CodexCliAdapter,

  // Routing
  CompositeRouter,
  createCompositeRouter,

  // Detection
  CliDetectionCache,
  createCliDetectionCache,

  // Types
  type ICliAdapter,
  type CliTask,
  type CliResponse,
} from 'nexus-agents';

Context & Memory

import {
  // Token counting
  TokenCounter,
  createTokenCounter,

  // Context management
  ContextManager,

  // Types
  type ITokenCounter,
  type TokenCountResult,
} from 'nexus-agents';

Observability

import {
  // Orchestration observation (renamed from SwarmObserver in v2.24)
  OrchestrationObserver,
  createOrchestrationObserver,

  // Audit logging
  AuditLogger,
  createAuditLogger,

  // Types
  type IOrchestrationObserver,
  type IAuditLogger,
} from 'nexus-agents';

Learning & Feedback

import {
  // Feedback collection
  OutcomeFeedbackCollector,
  createOutcomeFeedbackCollector,

  // Integration
  FeedbackIntegration,
  createFeedbackIntegration,

  // Utilities
  computeOutcomeReward,

  // Types
  type TaskOutcome,
  type ComputedReward,
} from 'nexus-agents';

Quick Start Examples

MCP Server Mode

import { startStdioServer } from 'nexus-agents';

await startStdioServer({
  name: 'my-server',
  version: '1.0.0',
});

Programmatic Usage

import { createClaudeAdapter, createOrchestrator } from 'nexus-agents';

const adapter = createClaudeAdapter({ model: 'claude-sonnet-4-6' });
const orchestrator = createOrchestrator({ adapter });
const result = await orchestrator.execute({
  description: 'Analyze this codebase for security issues',
});

if (result.ok) {
  console.log(result.value.summary);
}

Source Files

File Purpose
src/index.ts Main exports
src/core/types/index.ts Type definitions
src/adapters/index.ts Model adapters
src/agents/index.ts Agent framework
src/workflows/index.ts Workflow engine

Machine-Parseable Reference

cli_commands:
  - name: help
    flags: ['--help', '-h']
    mode: any
  - name: version
    flags: ['--version', '-v']
    mode: any
  - name: doctor
    mode: any
  - name: config init
    mode: any
  - name: expert list
    mode: any
  - name: workflow list
    mode: any
  - name: workflow run
    args: ['<template>']
    mode: orchestrator
  - name: server
    flags: ['--interactive']
    mode: server
  - name: review
    args: ['<url>']
    mode: orchestrator
  - name: routing-audit
    args: ['<task>']
    flags: ['--format', '--verbose', '--dry-run']
    mode: any
  - name: orchestrate
    args: ['<task>']
    mode: orchestrator
  - name: system-review
    flags: ['--create-issue', '--fix', '--verbose']
    mode: any
  - name: setup
    flags:
      ['--non-interactive', '--force', '--skip-mcp', '--skip-rules', '--skip-hooks', '--dry-run']
    mode: any
  - name: learning-metrics
    flags: ['--period', '--format', '--bandit-stats', '--export']
    mode: any
  - name: index
    subcommands: ['generate', 'check', 'diagram', 'validate', 'entrypoints', 'freshness', 'links']
    mode: any
  - name: hooks
    subcommands: ['session-start', 'session-end', 'pre-tool', 'post-tool', 'stop']
    mode: any
  - name: vote
    flags: ['--proposal', '-p', '--threshold', '--quick', '--strategy']
    mode: any
  - name: fitness-audit
    flags: ['--format', '--verbose']
    mode: any
  - name: research
    subcommands: ['query', 'add', 'discover', 'analyze']
    mode: any
  - name: release-validate
    args: ['<version>']
    flags: ['--verbose', '--strict', '--skip']
    mode: any
  - name: verify
    flags: ['--verbose']
    mode: any
mcp_tools:
  rate_limiting: 'shared token bucket (capacity: 100, refill: 10/sec)'
  tools:
    - name: orchestrate
      auth: none
    - name: create_expert
      auth: none
    - name: execute_expert
      auth: none
    - name: run_workflow
      auth: none
    - name: delegate_to_model
      auth: none
    - name: list_experts
      auth: none
    - name: list_workflows
      auth: none
    - name: consensus_vote
      auth: none
    - name: research_query
      auth: none
    - name: research_add
      auth: none
    - name: research_add_source
      auth: none
    - name: research_discover
      auth: none
    - name: research_analyze
      auth: none
    - name: research_catalog_review
      auth: none
    - name: research_synthesize
      auth: none
    - name: survey_oss_landscape
      auth: none
    - name: vendor_publishing_audit
      auth: none
    - name: compare_data_feeds
      auth: none
    - name: memory_query
      auth: none
    - name: memory_stats
      auth: none
    - name: memory_write
      auth: none
    - name: weather_report
      auth: none
    - name: issue_triage
      auth: none
    - name: run_graph_workflow
      auth: none
    - name: execute_spec
      auth: none
    - name: registry_import
      auth: none
    - name: query_trace
      auth: none
    - name: query_task_state
      auth: none
    - name: get_job_result
      auth: none
    - name: list_jobs
      auth: none
    - name: cancel_job
      auth: none
    - name: ci_health_check
      auth: none
    - name: verify_audit_chain
      auth: none
    - name: repo_analyze
      auth: none
    - name: repo_security_plan
      auth: none
    - name: extract_symbols
      auth: none
    - name: search_codebase
      auth: none
    - name: search_usages
      auth: none
    - name: run_dev_pipeline
      auth: optional
    - name: run_pipeline
      auth: none
    - name: pr_review
      auth: none
    - name: supply_chain_tradeoff_panel
      auth: none
    - name: improvement_review
      auth: none
    - name: run_quality_gate
      auth: none
    - name: suggest_research_tasks
      auth: none
    - name: list_available_models
      auth: none
    - name: run
      auth: none

Cross-References

  • CLAUDE.md - Quick Reference section links here
  • README.md - Installation links here for “full reference”
  • ARCHITECTURE.md - Interface Layer section links here
  • guides/COMPOSITION_PATTERNS.md - Compose execute_spec / GraphBuilder / consensus into custom pipelines

Generated per Process Automation Proposal #3 (Issue #210) Approved by 5-agent consensus vote (8.6/10, unanimous)