AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP unreviewed Apache-2.0 Self-run

Agented

mcp-frane-agented · by frane

ae — a text editor for LLMs, not humans. Stateful CLI + MCP server with a versioned edit-history tree: undo/branch/merge, state-token concurrency, drift-safe saves, annotations, and inline LSP diagnostics for coding agents (Claude Code, Codex, Gemini CLI, Cursor).

— No reviews yet
0 installs
31 views
0.0% view→install

Install

$ agentstack add mcp-frane-agented

Open-source listing, not yet scanned by AgentStack. Follow the source repository for install instructions.

Security review

⚠ Flagged

1 finding(s); flagged for manual review. · v0.1.0 How review works →

  • • Prompt-injection patterns
  • • Secret / credential exfiltration
  • • Dangerous shell & filesystem operations
  • • Untrusted network calls
  • • Known-malicious package signatures
  • high Pipes remote content directly into a shell (remote code execution).

What it can access

  • ● Network access Used
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Reliability & compatibility

— Not yet reviewed
0 installs to date
— no reviews yet
● 2mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Agented? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

agented (ae)

A text editor for LLMs, not humans.

Take ed, the line editor that nobody has voluntarily used since about 1975, and rebuild it for an environment where the typing user is a language model. Short verbs, line addresses, no modes, no TUI. What an editor optimises for changes when the user is the model: round trips per task, tokens per command, an editing buffer with a long memory, and an undo tree that remembers the branches the agent abandoned, because that's often where the interesting work was.

What users say...

> ⏺ ae remembers what my last session was doing, which is more than I can say for me.

— Claude Code

> • ae feels slower to start than plain file edits, but once a change spans > multiple steps, the state tokens, history, and undo tree make the work feel > much less brittle.

— Codex CLI

Features

  • Fewer round trips. Read-before-Edit is unnecessary; on conflict the response carries the new content so you reconcile in one call instead of pre-reading every time.
  • Branching undo. Walked-back work stays addressable instead of being thrown away when you pick a different path.
  • Three-way merge. Concurrent agents get a structured conflict response instead of a silent overwrite.
  • Atomic batches. Multi-file refactors run all-or-nothing instead of leaving half-applied state on failure.
  • Cross-file moves and regex replace as primitives. Operations the built-in tools can't express cleanly become single calls.
  • Drift detection. External edits to an open file are folded into the tree instead of being clobbered by the next write.
  • Inline diagnostics. Type errors and lint findings surface on save, not at the next build many edits later.
  • Cross-session memory. Per-file notes persist between sessions and surface inline on the next open.
  • Audit log. Every operation recorded with actor and timestamp, so two agents in one workspace can't argue about who moved the head.

Install

Homebrew (macOS, Linux):

brew tap frane/tap
brew install agented

curl (any platform):

curl -sSL https://raw.githubusercontent.com/frane/agented/master/install.sh | sh

From source: go install github.com/frane/agented/cmd/ae@latest, or clone and make install. Pure Go, no cgo, single static binary, Apache 2.0.

Plugin distribution

Once ae is on PATH, agented also ships as a plugin / extension across the major agent CLIs. The ae binary itself is the prereq for all three; the plugin layer just registers the skill content and the MCP server entry.

Claude Code:

/plugin marketplace add frane/agented
/plugin install agented@frane-agented

Codex CLI: until OpenAI's official directory opens, add a manual entry to ~/.agents/plugins/marketplace.json pointing at this repo with source.path: "./plugin".

Gemini CLI:

gemini extensions install https://github.com/frane/agented

The Gemini gallery (https://geminicli.com/extensions/) crawls daily and indexes via the gemini-cli-extension topic on this repo.

Getting started

ae skill install

That writes a SKILL.md into every detected agent's skills directory: Claude, Codex, Cursor, Gemini, OpenClaw, and the canonical ~/.agents/. The skill teaches the agent how to drive ae.

You still need to tell the agent to use it. Even with the skill installed, agents fall back to built-in Read and Edit out of habit, so something like "use ae for all file edits" in your system prompt or your first message is what keeps them on it.

Once the agent is on ae, the shape that justifies the editor is recovery. The agent makes thirty edits over an hour, you walk away, come back to find it went off the rails around edit 18, but edits 19 through 23 are still useful:

ae br foo.go                             # see the leaves, current head is the bad one
ae head foo.go --edit 23                 # jump back to the last good state
ae v foo.go                              # confirm what's there
ae s foo.go -r 40:42 -w "..." -x  # continue forward, creates a sibling branch

With linear undo this scenario is "rollback the entire batch or live with the bad version." With the tree it's a head --edit and a view.

Skill and MCP

ae skill install writes the SKILL.md into every detected agent. ae serve exposes the same verbs over MCP for agents that don't have shell access. Plugin-distribution channels (Claude Code marketplace, Codex CLI plugin, Gemini extension above) bundle both. Each surface has its own page: [skill](docs/skill.md), [MCP](docs/mcp.md).

Performance

A single open-and-replace on a 100-line file is around 9 ms wall time including the auto-save fsync. Fifty sequential replaces is around 325 ms. The full numbers are in [test/benchmark/results.md](test/benchmark/results.md), regenerated by make bench.

Docs

  • [Concepts](docs/concepts.md): the design choices and the state model
  • [Usage](docs/usage.md): full session walkthroughs
  • [Skill](docs/skill.md): what ae skill install does
  • [Permissions](docs/permissions.md): editor-harness allow-rules
  • [Configuration](docs/configuration.md): what's tunable
  • [Tokens](docs/tokens.md): why the output looks the way it does
  • [MCP](docs/mcp.md): running the MCP server
  • [IDE](docs/ide.md): LSP-backed features
  • [Build](docs/build.md): tests and benchmarks

Contributing

Issues and PRs welcome. The thing I'd actually like feedback on is the agent-drift problem: even with the skill installed, LLMs occasionally fall back to the built-in Read and Edit tools mid-session, and the trick to making that stick is something the project doesn't have a clean answer for yet.

License

Apache 2.0.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.