Product/Build/CoBolt
Build · Governed AI development IDE
CoBoltCoBolt

Secure AI software delivery,
on your terms.

CoBolt IDE is a desktop development environment that puts AI agents to work on your codebase under policy, approval, sandboxing and a tamper-evident audit trail. It runs on your engineers’ machines, with your model keys, and keeps the evidence.

  • Windows, macOS and Linux
  • Local-first, nothing collected by default
  • Bring your own model keys
CoBolt IDE Governed · Default mode
Workflows
Agents
Code
Terminal
Approvals
Providers
Policy
Activity
signup/handler.tsPlan then Execute
1export async function signup(req, res) {
2const body = validate(req.body, schema)
3if (!body.ok) return res.status(422)
4// ai: coder · approved by code-owner
5const user = await createUser(body.value)
6return res.json(user)
7}
$ npm test -- signup· awaiting approval
Approval required

Coder agent wants to run a shell command. Review the exact command before it executes.

npm test -- signup
  • Policy: workspace layer
  • Sandbox: Landlock
  • Egress: local only
Approve once
Session
Chained to audit log · #4f21…
Why it matters

Three things go wrong when AI agents meet real codebases.

Coding assistants are easy to adopt and hard to govern. CoBolt was built for the second problem.

Problem 1
Agents act without a decision point.

An agent that can edit files can also delete them, run installers, or push to a remote. Most tools decide this in the UI layer, where a prompt injection can talk its way past the check.

With CoBolt

Every agent tool call is decided in Rust, not the renderer. Policy resolves managed, workspace, user and default layers, deny-first, over a compiled-in floor that no configuration can clear. Risky calls stop for an approval card that shows the exact command.

Problem 2
Keys and data leave the device.

API keys pasted into editors, prompts that carry credentials or customer records, and terminal output that quietly travels to a provider.

With CoBolt

Keys live in an encrypted vault and are injected by the backend at a loopback proxy, so they never re-enter the UI. Outbound context passes a DLP-aware firewall with deterministic secret, PII and PCI detectors. Local runtimes cover work that must not leave the machine.

Problem 3
Nobody can say what the AI changed.

Auditors, security teams and clients ask which lines were machine-written, who approved the risky steps, and under what policy. Chat history is not an answer.

With CoBolt

Decisions, approvals, mode changes and trust events are written to an append-only, hash-chained log with signed checkpoints. Provenance and per-line attribution ride with the code, and an evidence bundle can be verified without the IDE.

Core capabilities

A real IDE, with AI wired through it under control.

Everything below ships in the current build. Each capability has a matching control surface in Settings.

Agents you can govern

Start with the built-in Coder, Architect, Code-Reviewer, Security and Designer agents, or define your own with instructions, tool bundles, MCP allow-lists and lifecycle hooks. Each agent runs with only the tools you gave it.

Per-agent containment: tier, network, filesystem scope, CPU, memory, process and wall-clock governors.

Workflows instead of a chat box

Pick a workflow and watch it run: Plan then Execute, Parallel Review, Research and Design, Fix with Verification, Swarm Brainstorm and a security-hardening flow. The native Orchestra conductor drives multi-lane delivery with a live run panel and resumable runs.

Orchestra lanes: plan ▸ intel ▸ git ▸ add ▸ fix ▸ review ▸ UAT. 21 built-in workflows.

Your models, your keys

Connect OpenAI, Anthropic, Google, Azure OpenAI, Amazon Bedrock, Google Vertex AI, Mistral AI, xAI, Groq, Cerebras, DeepSeek, OpenRouter and more, or run Ollama, LM Studio and vLLM without any key at all. Publish a curated model list and route work types to the right model.

Vault: AES-256-GCM with an Argon2id-derived key, sealed in the OS keychain or your own KMS.

Approval that fits the task

Choose how much autonomy each conversation gets: Plan is read-only, Cautious asks before every tool, Default allows safe tools and asks for risky ones, Auto Edits approves file edits, Full Auto is for sandboxed environments only. An auto-approve budget caps how many calls resolve on their own.

The security floor applies in every mode: secret files, workspace escape and path violations are always blocked.

AI in the terminal

A terminal-scoped assistant explains a command before you run it, turns a failed command into a diagnosis using the shell’s exit code, and proposes a fix you approve before it executes. Agents can also run as sessions inside the terminal over the Agent Client Protocol.

Opt-in session recording is AES-256-GCM encrypted at rest and redacted at write.

A serious editor underneath

CodeMirror 6 with Vim mode and nine themes, language intelligence over LSP for Rust, Go, Python, TypeScript, C#, Java and Kotlin, a debugger built on DAP adapters (beta), and an xterm terminal with profiles, splits and reload-survival.

MCP with trust-on-first-use

Model Context Protocol servers run in a reduced-privilege broker process. Each tool’s name, description and schema is fingerprinted when you trust it; if any of them change, calls are blocked until you review the difference.

Tool descriptions and outputs are scanned for injection markers. Each server gets its own outbound host allow-list.

Evidence built in

Run history and replay, an AI provenance ledger, per-line AI attribution with a licence gate, CycloneDX SBOM and CVE gating, a supply-chain check on agent-added dependencies, and commit and artifact signing.

Standalone command-line verifiers work in CI and air-gapped environments without the IDE.

Sandboxed execution

Landlock on Linux and Seatbelt on macOS confine the filesystem; Windows uses Job Objects for process and resource containment. The sandbox level actually applied is written to the record.

How it works

From a request to a reviewed change, with a record at every step.

This is the path every agent action takes. The order is fixed in the backend and cannot be skipped from the interface.

  1. 01
    Ask

    Describe the task and pick an agent or workflow. Attach files, terminal output or a diff as context.

  2. 02
    Route

    The model call goes to a loopback proxy. The backend injects the provider key from the vault; it never enters the interface.

  3. 03
    Gate

    Each tool call meets the policy gate: managed ▸ workspace ▸ user ▸ defaults, deny-first, over a compiled-in floor.

  4. 04
    Approve

    Risky calls surface as an approval card with the exact command. Approve once, for the session, the workspace or forever.

  5. 05
    Run sandboxed

    Execution happens under Landlock, Seatbelt or a Windows Job Object. The level applied is written to the record.

  6. 06
    Review the diff

    Proposed edits open side by side and are accepted per hunk. Applied lines carry AI attribution and a provenance entry.

  7. 07
    Keep the evidence

    Every decision is a blake3-chained audit entry with periodic Ed25519 checkpoints. Export a bundle and verify it offline.

What the audit chain records — each entry links to the previous one by hash; checkpoints are signed with a key held in the OS keychain.
PolicyDecisionApprovalToolCallStartToolCallEndModeChangeMcpTrustMcpManifestChangeBypassEnabledLoopCapHitChainBreakDetectedBreakGlass
Practical use cases

Where governed agents earn their keep.

Six scenarios drawn from the controls that exist in the product today.

Platform engineering
Roll AI out to every team without forty different setups.

Distribute a signed managed-policy bundle that fixes the sandbox mode, the approval ceiling and the egress allow-list. Publish the models engineers may use, set a default, and let budgets and cost-centre tags feed chargeback.

managed policypublished modelsbudgetsfleet drift detection
Regulated industries
Keep source and prompts inside the boundary.

Build the air-gapped profile, route chat to local runtimes only, and let the DLP classifier stop secrets, PII and card data before egress. Retention floors, legal hold and data-subject requests are handled in the product, not a spreadsheet.

air-gap buildlocal-only routingDLP classifierlegal hold
Security and incident response
Answer “what did the AI do?” in minutes.

Export an evidence bundle for a date range and verify it offline. Freeze a workspace to read-only with no AI and no egress, collect a signed forensic package, or push a fleet-wide directive that disables MCP or burns credentials.

evidence exportworkspace freezeforensic packagekill switch
Operations and SRE
Explain the failing command before you retry it.

A red command block in the terminal is one click from a diagnosis grounded in the actual exit code and output. Proposed fixes wait for approval. Encrypted session recordings give the post-incident review a faithful replay.

terminal chatcommand blocksapproval-gated fixesencrypted recording
Research and data science
Make AI-assisted analysis reproducible.

Built-in scientist workflows coordinate research agents with hooks that classify data sensitivity, gate claims on evidence, verify citations and freeze the experiment protocol before execution. Every run is recorded in the run ledger.

research workflowslifecycle hooksrun ledgerstructured output
Consultancies and product teams
Hand over code with its paper trail.

Deliver a client repository with a per-line AI attribution report, a licence-gate verdict, a CycloneDX SBOM and signed commits. The provenance bundle shows which agent produced which change and who approved it.

AI attributionlicence gateSBOMcommit signing
Enterprise considerations

Controls, deployment and integrations, as they ship today.

Filled markers are implemented in the current build. Hollow markers are in progress and should be treated as roadmap in any contract.

Identity and access
  • OIDC sign-in with authorization code and PKCE, yielding a signed entitlement bundle.
  • Role-based access enforced at MCP, agent, settings and credential call sites.
  • SSO and SCIM directory console runs as a separate service outside the IDE.
Policy and fleet
  • Managed policy bundles, signed, with per-module locks the interface cannot override.
  • Capability drift detection through a fingerprint heartbeat.
  • Incident directives: freeze, MCP disable, denylist, credential burn and panic, with dual control for irreversible operations.
    Data protection
    • Context firewall and DLP on every outbound AI call, fail-closed.
    • Retention, legal hold and eDiscovery across twelve local stores, with data-subject export and erasure.
    • Key custody in the OS keychain, AWS KMS, Azure Key Vault, Google Cloud KMS, HashiCorp Vault or a PKCS#11 HSM.
    • Telemetry off by default; the first-run consent screen sets what, if anything, is captured.
      Cost
      • Token and cost budgets for self, team and organisation, with admission checks and chargeback rollups.
        Supply chain
        • Dependency gate on agent-added packages, CVE gating, CycloneDX SBOM and SPDX licence checks.
        • Commit and artifact signing, held-key or keyless.
          Integrations
          • Tickets: Jira, Linear, Azure Boards and ServiceNow, read into agent context; changes are gated.
          • CI status: GitHub, GitLab, Jenkins and Azure DevOps, read-only by design.
          • MCP catalog and custom servers; remote workspaces over SSH, WSL and Dev Containers; corporate proxy and PAC support.
            Deployment
            • Installer-first desktop app for Windows, macOS and Linux with a signed updater channel.
            • Air-gapped build profile that omits network egress, telemetry export and the browser sidecar.
            • Production code signing and notarization are being finalised for release.
            • Bundled language servers; today servers are detected on the PATH.
            Compliance posture

            Mapped, not certified.

            CoBolt maps its controls to SOC 2 CC6, CC7 and CC8 and ISO 27001:2022 Annex A, and exports auditor-verifiable evidence for your own assessment. CoBolt IDE itself is not certified against these frameworks. Accessibility is documented in a self-attested VPAT 2.5.

            Release status

            Pre-release 0.23.

            CoBolt IDE 0.23 is a pre-release commercial product. A server-side cloud mode and the bundled SDLC engine sidecar are not part of this build; delivery runs locally through the native Orchestra conductor.

            Next step

            Evaluate CoBolt IDE with your own policies and your own keys.

            Evaluation builds run for 15 days on your machines. Nothing leaves the device unless you configure it to. sales@erup.ai · erup.ai/cobolt

            1. 01Tell us your platform mix, your model providers and the policies you need enforced.
            2. 02Install the evaluation build with a managed-policy bundle written for your environment.
            3. 03Run one real task through the gate, then export the audit chain and verify it offline.
            Talk to Erup

            Bring AI into your enterprise, with confidence.

            Let’s talk about a pilot, a platform evaluation, or where AI fits in your operating stack. A real conversation with the team that builds the products.