Terminal for Agentic Development — Developer Documentation
How Ocean addresses the operational, security, and governance challenges of AI-assisted development at scale.
Your engineering teams are adopting AI coding agents — Claude Code, Cursor, GitHub Copilot, Aider. Some teams report 2-3x productivity gains. But this adoption is happening organically, without standardized tooling or governance.
The result:
Ocean provides an enterprise-grade surface for managing AI-assisted development workflows — with the security, configurability, and governance controls that IT and engineering leadership need.
Ocean replaces the ad-hoc tmux scripts, git worktree hacks, and custom shell aliases that each developer invents independently. It provides a single, consistent workflow:
Without Ocean (current state for most teams):
Developer A: tmux + 4 worktrees + custom scripts
Developer B: multiple VS Code windows + terminal tabs
Developer C: Claude Squad + manual conflict resolution
Developer D: single terminal, runs agents sequentially (avoiding the problem)
With Ocean (standardized):
All developers: Ocean workspace → spawn sessions → real-time conflict detection → ship to PR
This standardization means:
The number one operational problem with parallel AI agents is isolation cost. Git worktrees — the standard approach — consume:
| Metric | Per Agent (Worktrees) | Per Agent (Ocean) | 10-Dev Team Savings |
|---|---|---|---|
| Disk space | ~2GB | ~50KB | ~80GB recovered |
| Setup time | 3-5 min | <1 second | ~2 hours/day saved |
npm install |
Required per worktree | Shared (symlinked) | ~40 min/day saved |
| Port conflicts | Common | None (isolated CWD) | Fewer support tickets |
Ocean’s copy-on-write filesystem overlay stores only the files each agent modifies. Dependencies (node_modules/, build/, .gradle/) are shared read-only across all sessions. This drops the marginal cost of “one more agent” to near zero.
In traditional workflows, merge conflicts are discovered at merge time — after hours of agent work have built on conflicting foundations. The remediation cost is high and unpredictable.
Ocean detects conflicts as they happen:
Conflict Timeline Comparison:
Traditional:
t=0 Agent A starts Agent B starts
t=60min Agent A finishes Agent B finishes
t=65min Developer tries to merge → CONFLICT
t=90min Developer resolves conflict manually
═══════════════════════════════════════════
Total wasted time: 25-60 minutes
Ocean:
t=0 Agent A starts Agent B starts
t=5min ⚠️ Ocean: "Both editing auth.ts — overlapping changes"
t=6min Developer pauses Agent B or reviews diff
t=60min Agent A finishes, Agent B continues on resolved base
═══════════════════════════════════════════
Total wasted time: ~1 minute
For a team running dozens of agents daily, this prevents hours of rework per week.
Detection alone is not enough. Ocean v0.7.0 ships a full resolution pipeline:
| Capability | What It Does |
|---|---|
| 3-way merge engine | Computes base/ours/theirs at the hunk level, with per-hunk accept/reject/edit |
| AI-assisted merge | Claude API integration resolves complex conflicts with confidence scoring |
| Merge queue | Recommends optimal merge order across multiple agents based on complexity |
| Advisory file locks | Developers can lock files to prevent conflicts before they occur |
| Session stash | Save/restore session state mid-merge for safe experimentation |
| Automatic snapshots | Every merge creates a pre-merge backup; one-click undo if the result is wrong |
| Dependency graph | Declare inter-session dependencies; Ocean enforces merge ordering and detects cycles |
| Health dashboard | Aggregate conflict metrics, risk areas, and session activity in a single view |
This reduces conflict resolution from a multi-tool, multi-step process to a single integrated workflow.
Every action in Ocean is logged to a local audit database:
This provides:
Audit log export:
ocean audit export --from 2026-03-01 --to 2026-03-23 --format json
Includes:
- 1,247 sessions across 42 workspaces
- 89 conflicts detected, 87 resolved automatically
- 156 PRs shipped via Ocean's translation layer
- Agent breakdown: Claude (62%), Cursor (24%), Aider (14%)
Ocean supports a 4-tier configuration hierarchy:
Priority (highest first):
1. Managed — IT/MDM-deployed, cannot be overridden
2. User — Developer's global preferences
3. Project — Team-shared, committed to git
4. Session — Runtime overrides
Example managed policy:
{
"permissions": {
"deny": ["Bash(rm -rf *)", "Bash(curl * | bash)"]
},
"claudeModel": "claude-sonnet-4-6",
"claudeBudgetUsd": 10,
"claudeMaxTurns": 50,
"telemetryConsent": "opted-in"
}
IT can enforce:
Ocean includes a visual interface for managing Claude Code configuration — replacing the CLI-based workflow that requires documentation diving:
--model flag--effort flag--max-budget-usd flagFor enterprise teams, this means:
| Concern | Ocean’s Approach |
|---|---|
| Code exposure | All processing is local. No terminal content leaves the device. |
| Cloud dependency | None. Ocean works fully offline. |
| Account requirement | None. No registration, no login. |
| Data transmission | Zero by default. Opt-in crash reports only. |
| Telemetry | Anonymous, opt-in. Can be disabled via managed config. |
../ components rejected at the Rust levelwrite_file refuses to write through symlinks| Platform | Status | Distribution |
|---|---|---|
| macOS (Apple Silicon) | Available | DMG / .app.tar.gz |
| macOS (Intel) | Planned | — |
| Linux (x86_64) | Planned | AppImage / .deb |
| Windows | V2 roadmap | — |
Individual developer:
# Download and install
tar -xzf Ocean_*_aarch64.app.tar.gz
mv Ocean.app /Applications/
Fleet deployment (MDM):
For a team of 20 developers, each running 3 AI agents daily:
| Metric | Without Ocean | With Ocean | Annual Savings |
|---|---|---|---|
| Worktree setup time | 15 min/dev/day | ~0 | 1,250 hours/year |
| Conflict resolution | 20 min/dev/day | 2 min/dev/day | 1,500 hours/year |
| Context switching (monitoring) | 10 min/dev/day | ~0 (ambient) | 833 hours/year |
| Total developer hours saved | 3,583 hours/year |
At $100/hour fully loaded developer cost: ~$358,000/year in recovered productivity.
Ocean is open-source (all rights reserved). For enterprise inquiries, deployment support, or custom integration discussions, contact the Ocean team via GitHub.