KurrentAI Observability
kcap
kcap, formerly Kurrent Capacitor, records coding agents' sessions into a team workspace as they run: prompts, replies, every tool call and its result, and the commits made. Teammates search and review them, and the next agent reads them back through kcap's MCP servers. Team is priced per seat, a local edition is free for one user, and access is by invite.
Disclosure Kurrent is a GILD event partner. GILD writes its reviews on its own. About GILD partners
The 30-Second Take
kcap has no practitioner score yet, because GILD found no independent review or deployment account of it as of Nov 4, 2026.
Kurrent's product records sessions from Claude Code, Codex, Cursor and nine other coding agents into a shared workspace, where a team searches and reviews them and hands the work back to agents.
- Best fit
- Engineering teams running several coding agents who want each session searchable by teammates and readable by the next agent.
- Main constraint
- Access is by invite, Kurrent's pricing page and llms files print different Team prices, and kcap-server, which stores the sessions, is private, so its storage can't be inspected from the code.
- First move
- Request a Team trial, set repository exclusions and session visibility, and get the price for your seat count in writing.
Why
It fits teams that want agent sessions kept as shared, searchable history, priced per seat. Kurrent's own pages disagree on the Team price and on Insights in the free edition, so get the price and terms in writing, and set repository exclusions before the first session is stored.
0 practitioners, 16 sources reviewed, Updated Nov 4, 2026How this is measured
- Operating stack
- Agentic Software Development
Comparisons
How does kcap compare with the alternatives?
kcap vs Langfuse
- AI Observability
Both capture Claude Code sessions through its hooks. Pick kcap to keep every coding agent's sessions as team memory priced per seat, and Langfuse to trace and evaluate an LLM application you build, metered in units.
kcap vs Braintrust
- AI Observability
Pick kcap to keep coding agents' sessions as searchable team memory priced per seat. Pick Braintrust to score and test an AI application you build, on plans priced by processed data and scores.
Buying and deployment
What engineering leaders should verify before a broader rollout.
Sourced from Kurrent documentation
Signals
What is the current evidence saying about kcap?
What engineers report publicly about kcap, formerly Kurrent Capacitor, with each finding linked to its sources. GILD found no independent account as of Nov 4, 2026, so all 11 records listed are tied to Kurrent, 10 from its staff and channels and one post Kurrent solicited, and none counts.
Practitioner sentiment, all practitioners
Unscored until 20 sources from 15 authors
0 sources from 0 authors so far.
How this figure is madeLeaders and teams have 0 accounts; GILD prints their sentiment from 20.
Current sentiment
Positive, mixed and negative sources
GILD found no independent review or deployment account of kcap as of Nov 4, 2026. Kurrent's staff and channels wrote 10 of the 11 records listed, a LinkedIn post came after Kurrent reached out to its author, and outside bug reports were written with coding agents, so none counts. The findings below rest on Kurrent's own statements.
Run a pilot on one production app to measure which failures it surfaces and how long tracing them takes.
Evidence field. All 16 sources, one mark each.
Arrange by
Each mark is one source: positive, mixed, negative, no opinion stated, or documentation (not counted).
| Group | Sources | Positive | Mixed | Negative | No opinion stated and not counted in the score | Documentation, checked and not counted |
|---|---|---|---|---|---|---|
| Positive | 0 | 0 | 0 | 0 | 0 | 0 |
| Mixed | 0 | 0 | 0 | 0 | 0 | 0 |
| Negative | 0 | 0 | 0 | 0 | 0 | 0 |
| Not counted | 11 | 0 | 0 | 0 | 11 | 0 |
| Documentation | 5 | 0 | 0 | 0 | 0 | 5 |
| Quarter | Sources |
|---|---|
| Q2 2026 | 2 |
| Q3 2026 | 6 |
| Q4 2026 | 3 |
| Documentation, checked | 5 |
By sentiment
5 documentation pages check facts and are not counted.
Hover a mark for a quick look, click it or press Enter to open its source.Tap a mark to open its source, then step to its neighbors with Previous and Next.
What practitioners praise
Each mark is a source on it; filled marks praise it.
For all practitioners, no capability reaches 5 sources from 3 authors.
Most common concerns
Each mark is a source on it; filled marks raise it.
For all practitioners, no concern reaches 5 sources from 3 authors.
All 16 sources behind these findings
- kcap docs: What kcap isKurrent (Official), Product documentation, checked Nov 4, 2026
- kcap pricingKurrent (Official), Product documentation, checked Nov 4, 2026
- kcap docs: Data security and privacyKurrent (Official), Product documentation, checked Nov 4, 2026
- kcap LICENSE.md (Kurrent License v1)Kurrent (Official), Product documentation, checked Nov 4, 2026
- kcap docs: AI providers and modelsKurrent (Official), Product documentation, checked Nov 4, 2026
- kurrent-io/kcap issue #2226: kcap's SessionEnd hook and claude -p on WindowsLokhesh Ujhoodha of Kurrent (self-described: Kurrent's own team. The record rests on Ujhoodha's comment alone, since an AI tester wrote the issue body), GitHub issue, published Nov 2, 2026
- LinkedIn post by Norton Andreev on kcap's invite-only betaNorton Andreev, working on kcap's desktop app at Kurrent (self-described: Kurrent's own team, inviting developers to try the product), LinkedIn post, published Oct 28, 2026
- kurrent-io/kcap issue #1851: a hosted agent linked to the user's own terminal sessionNorton Andreev of Kurrent (self-described: Kurrent's own team, on its hosted agents), GitHub issue, published Oct 22, 2026
- kurrent-io/kcap issue #1155: large tool results lost to the redaction deadlineAlexey Zimarev of Kurrent, with a status note by Norton Andreev of Kurrent (self-described: Kurrent's own team, measuring its own redaction), GitHub issue, published Sep 25, 2026
- LinkedIn post: trying Kurrent Capacitor's handoff from Claude Code to CodexSami Maxhuni, senior full stack developer (self-described: An individual developer in Kosovo, writing a first impression after Kurrent's team reached out to Maxhuni), LinkedIn post, published Sep 14, 2026
- kurrent-io/kcap issue #859: a service-installed daemon took 13 minutes to startTony Young of Kurrent (self-described: Kurrent's own team, on one developer machine), GitHub issue, published Sep 10, 2026
- Capacitor: Token and Time Analytics for Coding AgentsKurrent, on its YouTube channel (self-described: Kurrent's own channel, on the product's analytics), YouTube video, published Aug 5, 2026
- A Token's Journey: What Kurrent Capacitor Really Does for Coding AgentsMadhu Murty, an author on Kurrent's blog (self-described: Kurrent's own team, on what the product captures), Medium post, published Jul 20, 2026
- When Your Coding Agent Doesn't ListenTony Young, on Kurrent's blog (self-described: Kurrent's own team, scoring one of its sessions with its own product), Kurrent blog post, published Jul 15, 2026
- Show HN: Capacitor, shared mem for Claude Code, Cursor and other coding agentsLokhesh Ujhoodha, Kurrent's Product and AI team (self-described: Kurrent's own team, on how it uses the product it builds), Show HN post, published Jun 30, 2026
- X post by Alexey Zimarev on why Kurrent built CapacitorAlexey Zimarev, Head of Product and Engineering at Kurrent (self-described: Kurrent's own team, on why it built the product), X post, published Jun 7, 2026
Jun 2026 to Nov 2026.
11 sources from practitioners, by month and sentiment.
Where It Fits
Where does kcap belong in the stack?
kcap is Core across Build, supports Validate, and touches Plan, Ship, and Operate.
- Business area
- Product & Engineering
- Function
- Software Development
- Operating stack
- Agentic Software Development
- Primary role
- Shared memory for coding agents
Plan
Work planning: Touches
Work planning, touches. kcap's Linear app installs once per workspace, and its work items, a Team and Enterprise feature that the local edition also has, use the workspace's embedding provider for matching. Planning stays in the issue tracker.
Build
Codebase context: Core
Codebase context, core. This is kcap's primary role: a hook in each coding agent sends prompts, replies, tool calls and commits to a shared workspace, and the agent searches past sessions through kcap's MCP tools. A session-start briefing injects approved documents and facts, capped at 16,000 characters by default.
Coding: Touches
Coding, touches. kcap records what Claude Code, Codex, Cursor and nine other coding agents do. The coding agent writes the code.
Agent runtime: Supports
Agent runtime, supports. Hosted agents run on a machine the team connects through the kcap daemon, which launches the agent CLIs installed there in a fresh git worktree, and the web app and desktop app follow the sessions. The coding agent's own interface stays where developers steer it.
Tool execution: Supports
Tool execution, supports. kcap's MCP servers run locally as kcap mcp <name> and give the agent tools over its own workspace, with reads filtered by session visibility and writes made as the user. Other tools and commands stay with the agent.
Validate
Debugging: Touches
Debugging, touches. Kurrent says kcap lets a team revisit decisions and review the work an agent did from its stored session. Debugging the code stays with the developer's tools.
Testing: Touches
Testing, touches. kcap's evaluations ask the questions in the workspace's catalog about captured sessions, with a judge model set per vendor. Tests of the code stay in the test suite.
Code review: Supports
Code review, supports. The Team plan gives reviewers the session behind a change, which the pricing page calls session context to help teammates review code together. Review comments and merge checks stay with a code review tool.
Application security: Touches
Application security, touches. An excluded repository or folder is never stored, and members' sessions default to org_public, readable by the organisation for its own repositories. Scanning code for vulnerabilities stays with a security tool.
Ship
Source control: Touches
Source control, touches. The GitHub App installs once per workspace with no personal token, and the hook records the commits an agent made. Branches and pull requests stay in GitHub.
CI/CD: Touches
CI/CD, touches. Machine credentials let CI runners, build boxes and agent sandboxes store sessions without a person signing in, on workspaces that sign in through single sign-on. Builds and deploys stay in the CI system.
Operate
Observability: Touches
Observability, touches. Insights reports counts, tokens, cost, tool use and evaluation scores for agent sessions, and status.kcap.ai carries kcap's own status. Production monitoring stays with an observability tool.
Market mapThe layers kcap covers, and who else owns each one.
Codebase context & intelligence
Agent interface & developer runtime
Tool execution & integrations
Code review & quality
Work planning & task decomposition
- Linear
- Jira
- GitHub Issues
7 more layers on the full map. Core, Supports and Touches describe coverage. They say nothing about quality.
What kcap does with a session
What happens to a session kcap records, where does each step run, and what lands in the next session?
Kurrent is a GILD event partner. GILD read kcap's code at commit c4471ad and Kurrent's docs on Nov 4, 2026, with nothing installed or run.
One session, six steps
Read where each step runs and what it holds back, and pick an agent to see the hook events kcap installs in it.
Capture, redaction and the next session's context run on your machine. kcap-server stores the sessions. Summaries and scores run on your AI provider on the local edition, or on Kurrent AI by default in the cloud.
- 1CaptureYour machine
- 2RedactYour machine
- 3Storekcap-server
- 4SummarizeLocal edition: your AI providerCloud: Kurrent AI by default
- 5ScoreLocal edition: your AI providerCloud: Kurrent AI by default
- 6InjectYour machine
- Team price on the pricing page
- $30 per month for one seat
- Documented The pricing page says "Team is $30 per month for one seat, or $100 per month for five seats plus $25 per additional seat." Local is free for one user. Kurrent's llms.txt prints a different Team price, "$15 per person per month billed annually ($18 monthly)".
- kcap pricing Read Nov 4, 2026
- Memory index cap
- 24 KiB
- Documented MaxFragmentBytes = 24 * 1024 in the CLI, which is 24,576 bytes.
- kcap SessionStartMemoryContracts.cs, line 114 Read Nov 4, 2026
- Guidance budget
- 16,000 characters
- Documented The server's default for combined documents and facts from past sessions, which server operators can change.
- kcap docs: Session-start context Read Nov 4, 2026
- MCP servers
- Up to 10 per agent
- Documented kcap-review, kcap-sessions, kcap-flows, kcap-memory, kcap-workitems, kcap-plans, kcap-handoff, kcap-pages, kcap-analytics and kcap-knowledge. Grok Build gets none, and Pi gets them through a bridge.
- kcap docs: MCP tools and skills Read Nov 4, 2026
- GILD's estimate for the two capped pieces, before reminders and MCP tool definitions
- About 10,144 tokens
- GILD analysis GILD's calculation from the 24,576-byte memory fragment cap and the 16,000-character guidance budget at an assumed 4 per token, 6,144 plus 4,000. Both figures are caps and no Kurrent page prints a measured size. No Kurrent page states a ratio of bytes or characters per token, and the sum holds for ASCII text only.
- kcap docs: Session-start context Read Nov 4, 2026
CaptureYour machine
Hooks, a plugin or an extension in each of 12 agents start a watcher that tails the agent's transcript and streams it to kcap-server over SignalR. All 12 agents also have a history import.
Limits Codex records nothing until its hooks are trusted. One watcher runs per live session. GILD has not run one to see which server it reaches.
Sourceskcap HarnessId.cs Read Nov 4, 2026kcap WatchCommand.cs, line 702 Read Nov 4, 2026kcap repository tree at c4471ad Read Nov 4, 2026kcap README, line 520 Read Nov 4, 2026
Hook events per agent
Claude Code
SessionStartSessionEndSubagentStartSubagentStopPreToolUsePostToolUsePostToolUseFailureNotificationStopPermissionRequestUserPromptSubmit
Plugin hooks, a transcript watcher, and history import with kcap import --claude. PostToolUse also runs plan-read, task-list and plan-edit matchers.
kcap Claude Code hooks.json Read Nov 4, 2026RedactYour machine
The CLI passes each transcript line through SecretRedactor before it joins the batch sent to the server. Its 12 pattern families replace a match with [REDACTED]. Live capture and import use the same redaction, and commit messages are filed redacted.
Limits A record over the 4 MiB bound is sent as a capture-loss marker. A secret in a format none of the 12 families matches stays unredacted, in GILD's reading of the regexes, and GILD's reading of the code, which GILD has not run, finds no setting that skips redaction.
Sourceskcap SecretRedactor.cs Read Nov 4, 2026kcap SecretRedactor.cs, token prefixes Read Nov 4, 2026kcap TranscriptCapture.cs Read Nov 4, 2026kcap docs: What kcap installs Read Nov 4, 2026
Storekcap-server
Closed server The repo's own release workflow says "# kcap-server is private." Its schema and storage can't be inspected from the repo. kcap release.yml, line 442 Read Nov 4, 2026
kcap-server stores the sessions: on the local edition with KurrentDB and Postgres on the developer's Mac, and in the cloud on Kurrent-operated infrastructure in the EU, one server per organisation.
Limits The repo shows no compose file, Dockerfile or database version, and the README names no Postgres version, pgvector or pg_trgm.
Sourceskcap release.yml, line 442 Read Nov 4, 2026kcap repository tree at c4471ad Read Nov 4, 2026kcap README, line 556 Read Nov 4, 2026kcap docs: Cloud vs local Read Nov 4, 2026
SummarizeLocal edition: your AI providerCloud: Kurrent AI by default
Titles and outcome summaries run on Kurrent AI by default in the cloud. On the local edition they run on the team's own provider key or, through the daemon, on its own claude -p with tools and MCP servers off or its own codex exec in a read-only sandbox with no network.
Limits The CLI's setup request has no base URL, while the server's provider page offers an OpenAI base URL for a gateway, which GILD has not tested. Headless runs use the subscription login by default. Import titles send up to 500 characters of a session's first message and 300 of its first reply to the provider your claude or codex uses.
Sourceskcap docs: Evals Read Nov 4, 2026kcap IntelligenceSetupRequest.cs Read Nov 4, 2026kcap docs: AI providers and models Read Nov 4, 2026kcap README, line 2735 Read Nov 4, 2026kcap ClaudeHeadlessHarness.cs Read Nov 4, 2026kcap docs: Cloud vs local Read Nov 4, 2026
ScoreLocal edition: your AI providerCloud: Kurrent AI by default
An evaluation asks 13 questions, scored 1 to 5 with pass, warn or fail by a separate headless judge with no filesystem or network tools. A question with too little evidence, or none that applies, gets no score. The CLI's default judge is sonnet. The server sets the judge per vendor, with defaults claude-sonnet-4-6, gpt-5-mini, command-a-03-2025 and google/gemini-2.5-flash.
Limits A cloud workspace evaluates on Kurrent-managed AI by default. Up to 16 judges run in parallel per vendor, 4 by default.
Sourceskcap README, line 758 Read Nov 4, 2026kcap README, line 748 Read Nov 4, 2026kcap docs: AI providers and models Read Nov 4, 2026kcap docs: Evals Read Nov 4, 2026kcap docs: Cloud vs local Read Nov 4, 2026
InjectYour machine
At session start the hook fetches the memory index from the server and hands the agent one context block: the index once per conversation, guidance from past sessions, and reminders. The index carries one slug and description line per memory, without the bodies.
Limits The CLI caps the memory fragment at 24 KiB, and the server's guidance defaults to 16,000 characters. Pi and OpenCode append the index on every request. Up to 10 MCP servers load per agent, none for Grok Build, and Pi gets them through a bridge. The README wires the index for nine agents and leaves out Mistral Vibe, Grok Build and Muse Code (lines 179 and 196 to 198).
Sourceskcap SessionStartMemoryContracts.cs, line 114 Read Nov 4, 2026kcap README, line 179 Read Nov 4, 2026kcap docs: Session-start context Read Nov 4, 2026kcap KcapMcpServers.cs Read Nov 4, 2026kcap docs: MCP tools and skills Read Nov 4, 2026
GILD's own evaluation
On Nov 4, 2026 GILD read kcap's source to decide whether to use it for its own agents' memory, and chose not to adopt it. The server that stores, summarizes and scores can't be inspected, and each session starts with context that costs tokens GILD watches. Those limits matter to a team that must audit its memory store or watch per-session tokens, and a team with neither need can weigh them differently. GILD borrowed kcap's judge format, recap shape and capped index for its own tool.
Strengths
- kcap redacts secrets in the CLI before each transcript line joins the batch sent to the server, with 12 pattern families and, in GILD's reading of the code, no off switch. Live capture and import pass through it, and commit messages are filed redacted. A team gets this protection whether it sends sessions to Kurrent's cloud or to a local server.kcap SecretRedactor.cs Read Nov 4, 2026kcap SecretRedactor.cs, token prefixes Read Nov 4, 2026kcap TranscriptCapture.cs Read Nov 4, 2026kcap docs: What kcap installs Read Nov 4, 2026
- For team memory, kcap injects only the index, once per conversation, under a 24 KiB constant in the code. Memory bodies stay out of context until the agent asks for them, so the index cost stays roughly flat as the pool grows. The session-start block also carries guidance and reminders, and Pi and OpenCode append the index every turn. GILD borrowed this design.kcap SessionStartMemoryContracts.cs, line 114 Read Nov 4, 2026kcap README, line 179 Read Nov 4, 2026kcap docs: Session-start context Read Nov 4, 2026
- kcap captures 12 coding agents, each with live capture through hooks, a plugin or an extension plus a transcript watcher, and each with a history import. A team that mixes Claude Code, Codex, Cursor and others gets one store for all of them.kcap HarnessId.cs Read Nov 4, 2026kcap WatchCommand.cs, line 702 Read Nov 4, 2026kcap repository tree at c4471ad Read Nov 4, 2026
- kcap's evaluation scores 13 questions from 1 to 5 with pass, warn or fail, and keeps insufficient evidence and not applicable apart from a low score. Its recap leads with why the work was done, the key decisions and what is unfinished. GILD borrowed both formats. The judge model is a choice per vendor on the server.kcap README, line 758 Read Nov 4, 2026kcap README, line 634 Read Nov 4, 2026kcap docs: AI providers and models Read Nov 4, 2026
- The local edition keeps data on the developer's disk, embeds locally, and runs evaluations on the team's own keys or agent, in sandboxed headless runs when it uses the agent CLI. The README and code say it sends no usage data until a choice is saved, while Kurrent's docs say the CLI and desktop app report usage data until switched off. Kurrent's provider page offers an OpenAI base URL for a gateway, so a team with a gateway can test this path before ruling kcap out.kcap docs: Cloud vs local Read Nov 4, 2026kcap README, line 2783 Read Nov 4, 2026kcap ClaudeHeadlessHarness.cs Read Nov 4, 2026kcap docs: AI providers and models Read Nov 4, 2026
- Four servers keep prompting. Where a harness has a per-server trust setting (Codex, Gemini CLI), registration pre-approves six servers and leaves kcap-flows, kcap-memory, kcap-knowledge and kcap-pages prompting, because they launch paid work or can widen who sees something.kcap docs: MCP tools and skills Read Nov 4, 2026
Limits
- The store can't be inspected. The server that stores, summarizes, scores and injects is kcap-server, which the repo's own release workflow calls private. The local edition installs it as a signed bundle from kurrent.io, and the repo shows no compose file, Dockerfile or database version. A team that must audit its memory store's code cannot do it from this repo. This was the first of GILD's two reasons not to adopt.kcap release.yml, line 442 Read Nov 4, 2026kcap repository tree at c4471ad Read Nov 4, 2026kcap LocalBundleClient.cs Read Nov 4, 2026
- Each session can start with a memory fragment capped at 24 KiB and guidance capped by default at 16,000 characters, plus reminders. Each agent except Grok Build, which gets none, loads up to 10 MCP servers (Pi through a bridge), and their tool schemas enter context. GILD estimates about 10,144 tokens for the two capped pieces before schemas, at an assumed 4 bytes or characters per token, a divisor no Kurrent page states, and the sum holds for ASCII text only. This was GILD's second reason, and it weighs most on teams that watch per-session tokens.kcap SessionStartMemoryContracts.cs, line 114 Read Nov 4, 2026kcap docs: Session-start context Read Nov 4, 2026kcap KcapMcpServers.cs Read Nov 4, 2026kcap docs: MCP tools and skills Read Nov 4, 2026
- A local-edition Mac with the daemon installed as a service carries two kcap LaunchAgents, the daemon and the server, with KurrentDB and Postgres under the server. It also runs one watcher per live session and up to 10 MCP child processes per agent session, except for Grok Build.kcap LocalServerLaunchdUnit.cs Read Nov 4, 2026kcap LaunchdUnit.cs Read Nov 4, 2026kcap WatchCommand.cs, line 702 Read Nov 4, 2026kcap README, line 556 Read Nov 4, 2026
- Kurrent's own pages disagree. Its docs say the local edition reports usage data until switched off, while the README and code say it waits for a choice. The README also counts seven MCP servers where the code lists 10, so a buyer has to check the code or the installed build before relying on a written claim.kcap docs: Cloud vs local Read Nov 4, 2026kcap README, line 2783 Read Nov 4, 2026kcap README, line 1933 Read Nov 4, 2026
- kcap is source-available under the Kurrent License v1, which grants use, copying, distribution and derivative works, with no hosted or managed service for third parties and no circumventing its license mechanisms. The CLI reads the plan from a server response header to decide whether to show a work-items nudge. The license allows changing a licensing mechanism only with Kurrent's written authorization, and it does not say whether this header is one.kcap LICENSE.md, line 11 Read Nov 4, 2026kcap LICENSE.md, line 15 Read Nov 4, 2026kcap LICENSE.md, line 17 Read Nov 4, 2026kcap README, line 180 Read Nov 4, 2026
- Codex sessions record nothing until the hooks are trusted in an interactive codex run or the desktop app, so a Codex home that only runs in scripts needs a bypass flag on every run. kcap's background titles, summaries and judges run on the team's Claude or ChatGPT subscription by default and send session excerpts to that provider.kcap README, line 520 Read Nov 4, 2026kcap README, line 2735 Read Nov 4, 2026
This is GILD's own account, labelled GILD analysis. It counts toward no practitioner theme or score, and Kurrent is a GILD event partner.