# SeaShell features

> SeaShell is a model-agnostic, terminal-native AI coding agent. Plan, edit, and ship from the place you already live: your shell.

SeaShell runs in your terminal, on your machine, against any model provider. This file lists every capability.

## The record

The durable half of the product. SeaShell keeps a git-tracked record of what was decided, promised, and delivered, stored locally in your own repository. This is the part other coding agents do not have.

### Shipped (Automated work log), free tier

Reads your commits and sessions and writes a plain-language log of what you actually got done this week.

Detail: https://seashell.sh/resources/features/automated-work-log

### Promised (Commitment tracking)

Checks what you promised against what the code shows, and flags the promises with nothing behind them yet.

Detail: https://seashell.sh/resources/features/client-commitment-tracking

### Ledger (Decision ledger)

Settled decisions become ADR files and get injected into context, so the same argument does not happen twice.

Detail: https://seashell.sh/resources/features/decision-tracking

### Minutes (Meeting intake)

Drop a call transcript. SeaShell pulls out the commitments, decisions, and scope changes, and remembers where you filed them.

Detail: https://seashell.sh/resources/features/call-transcript-extraction

### Brief (Client context profiles)

A git-tracked persona file puts the agent in the right client's voice and constraints from the first message.

Detail: https://seashell.sh/resources/features/client-context-profiles

### House (Convention drift detection)

Scans changed files against your own rules and reports new drift, not legacy debt. Costs nothing to run.

Detail: https://seashell.sh/resources/features/convention-drift-detection

### Upkeep (Documentation audit)

Grades your docs against the code: forgotten intent, orphaned, or drifted. Deterministic, no tokens spent.

Detail: https://seashell.sh/resources/features/documentation-audit-trail

### Map (Project knowledge graph)

Builds a per-project map of the entities and relationships that matter, and feeds the relevant slice into context.

Detail: https://seashell.sh/resources/features/knowledge-base

## Core capabilities

### Terminal-native

A first-class TUI that lives in your shell. No context switch, no browser tab, no leaving the keyboard.

### Plans before edits

SeaShell drafts a plan, shows the diff, and asks before it touches your tree. You stay in control of every change.

### Git-aware

Branch-safe by default. SeaShell reads your history, scopes its work, and writes commits that read like yours.

### Multi-agent workflows

Fan out parallel agents to search, review, and migrate across a codebase one context could never hold.

### Airlock offline mode

Opt-in to completely seal the network boundary. SeaShell blocks all telemetry, updates, and config fetches, routing only to your chosen model.

### Permission-gated per command

Approval is scoped to the command, not the binary. Reads run uninterrupted, writes ask, and a destructive command asks every time with no setting anywhere that can turn it off.

## All feature pages

- [AI codebase search: finding code by meaning in SeaShell (2026)](https://seashell.sh/resources/features/ai-codebase-search) — SeaShell finds code by meaning using hybrid semantic and keyword search fused with reciprocal rank fusion, with AST-aware chunking and optional local embeddings.
- [Diff-reviewed edits in Atlas (2026)](https://seashell.sh/resources/features/diff-reviewed-edits) — Atlas's Diff-reviewed edits capability ensures every AI-generated file change is presented as a unified diff for explicit developer approval before writing. This mechanism provides transparency and control over Atlas's
- [Extending an AI coding agent with plugins (2026)](https://seashell.sh/resources/features/plugins) — SeaShell plugins contribute new tools to the agent and hook into lifecycle events, so team-specific behavior can be added without waiting for it to ship in the product.
- [Git-aware in Atlas: Terminal-Native AI Coding in 2026](https://seashell.sh/resources/features/git-aware) — Atlas, the terminal-native AI coding agent, offers Git-aware capabilities in 2026. It reads git branches, status, and diffs, and can stage and create commits on your behalf.
- [Gmail copy messaging for AI coding updates in SeaShell (2026)](https://seashell.sh/resources/features/gmail-copy-messaging) — SeaShell creates clean email-ready text from assistant messages so technical summaries, status updates, and code explanations paste clearly into Gmail.
- [Hosted model routing with SeaShell Cloud (2026)](https://seashell.sh/resources/features/hosted-model-routing) — SeaShell Cloud can route model requests through a hosted model router with provider policy, credit checks, and rate limits, while bring-your-own-keys stays the local default.
- [How SeaShell keeps AI edits safe with permission controls (2026)](https://seashell.sh/resources/features/permission-controls) — SeaShell gates every tool call against allow, ask, and deny rules and shows a unified diff before writing, so automated edits stay auditable and under your control.
- [How to avoid vendor lock-in with an AI coding agent (2026)](https://seashell.sh/resources/features/model-provider-switching) — SeaShell lets you change the active model and provider mid-session, with favorites and recents, so a price change or a better model is a menu selection rather than a migration.
- [How to make an AI coding agent plan before it edits (2026)](https://seashell.sh/resources/features/plan-before-edits) — SeaShell drafts a plan in a read-only plan agent and asks before switching to a build agent, so you approve the shape of a change while no files are at risk.
- [How to undo changes an AI coding agent made (2026)](https://seashell.sh/resources/features/edit-checkpointing) — SeaShell snapshots file changes as git patches as a session runs, so an edit an AI agent made can be diffed and rolled back without depending on your editor's undo history.
- [Hybrid semantic + keyword code search in Atlas (2026)](https://seashell.sh/resources/features/hybrid-code-search) — Atlas, the terminal-native AI coding agent, offers hybrid semantic + keyword code search, fusing results with reciprocal rank fusion. Developers in 2026 can find code by meaning and text, powered by local Ollama
- [Keep your code private: local embeddings in SeaShell (2026)](https://seashell.sh/resources/features/private-local-code-index) — SeaShell can build its codebase index with local Ollama embeddings, keeping your source off third-party servers while still searching code by meaning.
- [Offline license verification in SeaShell (2026)](https://seashell.sh/resources/features/offline-license-verification) — SeaShell verifies licenses offline against a key built into the binary. No phone-home, works air-gapped, and SeaShell Cloud holds billing records, never your work.
- [Run an AI coding agent offline: air-gapped mode in SeaShell (2026)](https://seashell.sh/resources/features/run-atlas-offline-air-gapped) — SeaShell can run offline. Turn on offline mode and SeaShell reaches only your model endpoint and local services; point it at a local model and nothing leaves your machine.
- [Run an AI coding agent with a local model: Ollama and LM Studio in SeaShell (2026)](https://seashell.sh/resources/features/run-atlas-with-a-local-model) — SeaShell runs against a local model with Ollama or LM Studio. Run seashell models --local to detect your server and register its models, with no per-token API cost.
- [Run concurrent AI coding sessions without state bleed in SeaShell (2026)](https://seashell.sh/resources/features/concurrent-coding-sessions) — SeaShell runs multiple AI coding sessions at once without them corrupting each other, using per-directory runtime isolation and cross-process locking. Here is how.
- [Run parallel AI coding agents in git worktrees with SeaShell (2026)](https://seashell.sh/resources/features/parallel-agents-git-worktrees) — SeaShell runs multiple AI coding agents at once, each in its own git worktree, so parallel tasks build side by side without stepping on each other. Here is how it works.
- [SeaShell and Model Context Protocol (MCP) support (2026)](https://seashell.sh/resources/features/model-context-protocol) — SeaShell connects to Model Context Protocol servers over stdio, SSE, and HTTP and exposes their tools to the agent, so you can bring your own tools and surfaces.
- [SeaShell call transcript extraction and filing (2026)](https://seashell.sh/resources/features/call-transcript-extraction) — SeaShell Intake turns a call transcript into filed commitments, decisions, and facts, and learns where you keep each kind of note. Built and running; Pro is not yet on sale.
- [SeaShell client commitment tracking, promised vs delivered (2026)](https://seashell.sh/resources/features/client-commitment-tracking) — SeaShell reconciles what you told a client you would do against what is actually in the repository, flagging delivered, open, and at-risk work. Built; Pro is not yet on sale.
- [SeaShell Cloud: the privacy-preserving control plane (2026)](https://seashell.sh/resources/features/atlas-cloud) — SeaShell Cloud is the optional control plane for SeaShell. It handles accounts, entitlements, releases, and telemetry, but is designed to never receive your code, prompts, diffs, or keys.
- [SeaShell coding convention drift detection (2026)](https://seashell.sh/resources/features/convention-drift-detection) — SeaShell checks recently changed files against your own coding rules and flags new drift. Deterministic, spends zero tokens. Built; Pro is not yet on sale.
- [SeaShell decision tracking and open-decision reminders (2026)](https://seashell.sh/resources/features/decision-tracking) — SeaShell tracks decisions as open or settled, surfaces the ones you forgot were pending, and injects settled ones so they are not re-argued. Built; Pro is not yet on sale.
- [SeaShell documentation audit trail and staleness tracking (2026)](https://seashell.sh/resources/features/documentation-audit-trail) — SeaShell grades your docs against the code as forgotten intent, orphaned, or stale. Deterministic, spends zero tokens. Built; Pro is not yet on sale.
- [SeaShell knowledge base for reusable team context (2026)](https://seashell.sh/resources/features/knowledge-base) — The SeaShell knowledge base keeps reusable product, codebase, and workflow context available to AI-assisted development so teams stop rewriting it for every prompt.
- [SeaShell per-client context profiles for agencies (2026)](https://seashell.sh/resources/features/client-context-profiles) — SeaShell loads a client's voice, people, and constraints the moment you open their repository, from a git-tracked persona file. Built; Pro is not yet on sale.
- [Shipped: the SeaShell automated work log (2026)](https://seashell.sh/resources/features/automated-work-log) — Shipped reads your commits and sessions and writes a plain-language log of what you got done. Run /shipped in SeaShell. Free, no account required.
- [Slack copy messaging for AI coding sessions in SeaShell (2026)](https://seashell.sh/resources/features/slack-copy-messaging) — SeaShell formats assistant messages into Slack mrkdwn so code reviews, implementation plans, and debugging notes paste cleanly into team channels.
- [Theming a terminal AI coding agent (2026)](https://seashell.sh/resources/features/tui-themes) — SeaShell ships a terminal theme system with a charcoal and blue default plus a set of presets, so the agent can match the terminal and editor you already look at all day.
- [What is a terminal-native AI coding agent? (2026)](https://seashell.sh/resources/features/terminal-native-ai-coding-agent) — A terminal-native AI coding agent runs in your shell, reads your repo, and plans and applies changes as diffs. Here is what that means, using SeaShell as the example.
- [Why AST chunking beats line windows for code search (2026)](https://seashell.sh/resources/features/ast-code-chunking) — SeaShell indexes code one chunk per declaration using tree-sitter, with a line-window fallback, so a search result is a whole function rather than an arbitrary slice of one.
- [Windows-native AI coding agent, no WSL required: SeaShell (2026)](https://seashell.sh/resources/features/windows-native-ai-coding-agent) — SeaShell runs natively on Windows with a real installer, no WSL and no Linux subsystem. Here is what native Windows support means for an AI coding agent in 2026.

## Install

```sh
curl -fsSL https://seashell.sh/install | sh
```

---

Canonical HTML: https://seashell.sh/#features
Source of truth: src/content/moat.ts and src/content/features.ts (this file is generated from it, never hand-edited).
Licence: SeaShell is proprietary with a free core. It is not open source and there is no public source repository.
