Built from code
Manifests, source and IaC, not a catalog someone maintains.
RigelProductMap
Rigel Map
A living chart of the services, APIs, events and dependencies across your repos. Built from code, not hand-maintained, and current on every merge.
✓ Node.js / TypeScript service discovery today · Java, Python and Go Coming soon
A sample estate, charted
Illustration. The repos orders-api, fulfillment, billing and notifications are read from code and drawn as one constellation of services linked by HTTP calls, events and a shared package. A pull request merges to main; only the orders service is re-analysed, two of its seven analysis passes re-run, and one rolling docs pull request is updated.
Manifests, source and IaC, not a catalog someone maintains.
Identity to integration manifest.
AST-level, no LLM involved.
Per branch, refreshed on every merge.
The rolling docs PR updates. One PR per branch, merged when green.
Deep Survey
Point Rigel at a repo. Deep Survey, a durable, checkpointed pipeline, does the archaeology and hands it back as a pull request.
AST · no LLM
Kubernetes, AWS templates
per service
Seven analysis passes, per service
What it is, what it owns, why it exists.
Endpoints, payloads, schemas.
What it publishes and consumes.
The rules the code actually enforces.
Env, IaC, runtime shape.
What breaks, and how.
Every connection in and out.
Start a Deep Survey · API
# Start a Deep Survey on your Rigel server curl -X POST https://rigel.your-company.internal/api/onboard \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"repoUrl":"https://github.com/your-org/orders-service","branch":"main"}'
The server hostname is a placeholder for your own deployment.
Quick local scan · CLI
# Quick local scan, not a Deep Survey rigel analyze --path ./orders-service --llm
The rigel CLI name is shown for the upcoming release.
Code graph
An AST-level graph of functions, classes, files and imports, clustered into communities. No LLM involved.
AST · no LLM Optional component of your deployment
For any function, including code nobody remembers.
Across the whole repo.
How the code actually groups, not how the folders say it does.
Around anything you're about to change.
An interactive view in Rigel, plus seven code-graph tools for your agents.
reserveStock()reserveStock(), across two clusters. placeOrder(), retryCheckout(), CartServicereserveStock() imports from the inventory and persistence clusters. stock-ledger.ts, db/client.tsreserveStock(). Warehouse, migrations/, api/routes.tsClusters · CHECKOUT · INVENTORY · PERSISTENCE
Constellations
Group related repos into a constellation (an Application in the UI). Rigel reads every member's deep analysis and writes the cross-service picture.
A synthesised account of how the services in the constellation connect.
How data moves through the system, end to end, in plain language.
Chat, bug triage, release analysis, solution design and knowledge-base learnings all work at constellation scope.
Today the cross-repo picture arrives as assembly documents and through the cross-repo tools over MCP.
Portal catalogs are maintained by hand. Rigel's chart is derived from code, so use it to check which services exist, what they expose and who depends on whom.
Catalog sync and drift reports are on our radar. Tell us which portal you run.
Living Docs
No stale wiki and no fifty doc PRs. Rigel re-analyses only what the diff touched, and delivers it as one reviewable PR.
Merge a PR to main · Illustration
| ID | API | Events | Logic | Config | Failure | Integr. | |
|---|---|---|---|---|---|---|---|
| gateway | |||||||
| orders | ↻ | ↻ | |||||
| fulfillment | |||||||
| billing |
Triage: 2 of 28 cells. orders × API contracts and configuration. Nothing else re-runs.
Triage: 2 of 28 cells. billing × event contracts and integration manifest. Nothing else re-runs.
Triage: skipped, tests only. No analysis pass re-runs and nothing is committed.
gateway/service-identity.md earlierorders/api-data-contracts.md + updatedorders/configuration-infrastructure.md + updated3 commits · 1 open PR · merges when green
Refresh knowledge base on merge On
default: on
Generate OpenAPI spec on merge Off
default: off · 14 endpoints detected
to a branch you track.
and picks the service-by-pass cells it affected.
Docs-only, tests-only and lockfile churn are skipped.
All changes for a branch land in a single PR.
Turn it on per repo; a valid spec is never replaced by an invalid one.
Triage is an agent instructed to skip diffs that don't change what the docs describe, and to refresh when in doubt. The rolling docs PR heals its own conflicts and auto-merges when green. Postgres advisory locks stop concurrent writers from overwriting each other.
Each refresh runs on a budget, with a USD cap per run. Docs PRs contain only generated doc paths, so in repos with no CI they can merge without a CI signal; install Repo Guard to enforce the path rule.
Docs that never drift: a PR merges to main. Rigel re-runs two passes for one service, updates the rolling docs PR and the OpenAPI spec, and the PR merges when green. The Documentation Drift Check, on the schedule you set, confirms no undocumented endpoints remain.
Your docs describe main. Production runs release/2026.10. Rigel keeps a snapshot for each, so analysis, chat and PR impact are pinned to the branch they concern.
Merge refresh runs only on branches you track. Older snapshots are pruned automatically.
Knowledge base
Agents shouldn't relearn your domain language every session.
Every analysis document is embedded, so agents and people find the right context by meaning, not keyword.
⌕ where do we decide an order can be cancelled?
Illustration. Results match by meaning, not by keyword.
The terms your teams use.
Durable engineering heuristics.
Facts from runs, chats and agent conversations.
Every write passes a fail-closed leakage critic. Nightly consolidation merges near-duplicates and marks contradictions for an admin, instead of quietly picking one.
payments.settled event.contested
Illustration. The self-learning knowledge base is in Beta and surfaced through an admin dashboard today.
Ask Rigel
Chat with one repo and branch, or with a whole constellation.
Which services publish to payments.settled?
Where is the retry policy for outbound webhooks configured?
rigel query "Which services call the inventory reservation endpoint?"
Ask about a local repo. Needs your Anthropic key, or Claude through your AWS account. The rigel CLI name is shown for the upcoming release.
What breaks if the billing service is down?
Checkout keeps working; settlement stalls. orders publishes to the billing queue and doesn't wait on it. ledger stops receiving entries, and notifier holds receipts until billing recovers.
every query reports its tokens and estimated cost · under a per-query USD cap
Next
Rigel Impact: a readable risk score for every PR, computed on the chart.
What ships today →Shipped, Beta and Coming soon, feature by feature.
Book a technical walkthrough →We'll chart a demo estate with you, then one of your repos.
Mechanism: which parts are deterministic and which use a model → · Your coding agents: 20 read-only tools over MCP →
Node.js and TypeScript services today. Java, Python and Go discovery is coming soon.