Teamcentric Fibre

Available

See, replay and govern what your AI coding agents do.

One live, searchable record of every action your AI coding agents take, on every machine. Replay any session change by change, follow every task from the prompt to the result, and check what the agents said against what actually happened. Installed on your own infrastructure; nothing leaves your network.

Teamcentric Fibre is available. It is installed on your own infrastructure, so access starts with a demo and a conversation about your environment.

Fibre Sessions, replaying a recorded session. Across the top, Files, Network and Scripts rows carry a mark for every file read or written, network use and script run, above a Tokens row that climbs as the session goes on. Below them, one lane per task and subagent shows prompts, thinking, tool calls and replies in their own colours, with the playhead paused on an action that changed two files. Underneath, the Changes panel shows one of those files side by side, before and after, with line numbers and the changed line highlighted.
Replay any session, change by change. Demonstration data with fictional people, machines and projects.

The problem

The agents do the work. The record stays on one laptop

Coding agents now run shell commands, edit files, install packages, push to git and connect to servers, many times a minute, across dozens of machines. Each agent's account of what it did sits in files on one person's machine, so the questions people need answered have nowhere to go.

Security and compliance
Which agent ran curl … | sudo bash on the bastion host? Did anyone paste a production key into a prompt? Who force-pushed this morning, and did a person approve it?
Engineering leads
The agent reported “fixed, all tests pass”. Did the tests run, and did they pass? Which files did it really change, and what exactly changed in them?
When it goes wrong
An agent spent forty minutes on a two-line fix, or broke a build. What did it do, in what order, and where did it start going wrong?
Platform teams
Who uses agents, on which projects, at what cost in tokens; which agent or model does a kind of work better; and where the agents get stuck or keep retrying.
The agent vendor
Cannot help: its dashboards do not show what happened on your machines, do not compare one vendor's agent with another's, and many organisations cannot send their code, commands and prompts to another outside service.

How it works

Inside your network: collectors for Claude Code and Codex, a proxy for the rest

Collectors read what Claude Code and Codex already record and send it, encrypted, to a controller on your own server; those agents keep talking to their AI providers exactly as before. Any other compatible AI tool or LLM is captured through the Fibre proxy.

Fibre inside a customer network. Four machines — two developer workstations on macOS and Linux, a data and operations workstation, and a shared build server — each run Claude Code, Codex or an in-house agent and a Fibre collector. Encrypted connections run from every collector to the Fibre controller on the customer's server, which provides the live Feed and Tasks, Analyse reports and exports, watchdog rules with secrets masked, script analysis with Opengrep, read-only git checks, and access control with an audit log. The controller serves a web portal over HTTPS. A Fibre proxy for in-house LLMs is marked Coming soon. AI providers sit outside the network; agents reach them directly, and Fibre is not in that path.
Fibre runs inside your network. Claude Code and Codex talk to their AI providers as usual, and Fibre is never in that path; other tools are captured through the Fibre proxy.
Collectors
A small background program on each workstation or shared server where people use agents. It reads the records the agents already keep, so the agents need no change, and keeps the activity safely on the machine if the connection drops.
macOS and Linux · per-user or system-wide
Controller
Receives activity from every collector over encrypted connections, works out tasks, sessions, analysis, insights and watchdog findings as it arrives, and serves the portal.
A Linux server you run, with PostgreSQL
Web portal
Where people work. Engineers see their own activity, leads and security staff see what they are allowed to, and administrators manage users, collectors, rules and thresholds.
Any modern browser
Fibre proxy
For agents Fibre cannot read directly: your own tools, other AI coding tools, or an in-house LLM. Their calls pass through the proxy and appear alongside Claude Code and Codex, and it can be customised for the tooling and models you use.
Any compatible AI tool or LLM

Key facts

On-premises is the reason most teams choose Fibre over a hosted tool, so it is stated first.

Runs in-house
The controller and its database on your server, collectors on your machines, the portal in your browsers. No agent activity, code, prompt or command is sent to Teamcentric or any other third party, and it works without internet access.
Agents
Claude Code and Codex are read directly, including their subagents and Codex review sessions. Any other compatible AI tool or LLM, including in-house ones, is captured through the Fibre proxy.
Platforms
Collectors for macOS and Linux workstations and servers; Windows collectors are coming soon. The controller runs on Linux.
Agent telemetry
Optional. Where you switch it on, collectors also receive the agents' own OpenTelemetry: each request to the model and its timing, failed requests and retries, approval waits, MCP servers and skills. It stays on the machine and your controller, and can still be forwarded to an observability tool you already use.
Live
New activity appears within a second or two. Running tasks, idle tasks and tasks waiting for a person's answer are visible as they happen.
Secure by default
TLS with your own certificates, per-user access scopes and features, an audit log of administrative actions and of every file read from a machine, and secrets masked automatically.

Sessions

Replay any session, change by change

A session is one person's run of an agent, from the first prompt to the last, with every task and subagent in it. Sessions rebuilds it as a timeline and plays it back like a recording, so the question “where did this start going wrong?” has an answer you can point to.

An overnight alert says a migration command failed nine times. Play the session at 60×, open Failures at the first one, and step through the edits around it: the agent changed a configuration file, then changed it back. Since the start shows the only lasting change is one wrong line. Send the engineer a link to that moment.

The timeline
One lane per task and subagent, with prompts, thinking, tool calls, replies and questions in their own colours. Files, Network and Scripts rows show every file read and written, every use of the network and every script run; a Tokens row shows the session's tokens adding up.
Playback
Play at 1×, 10×, 60× or 600×. Skip from one action to the next, step through each file change within an action, drag along the timeline or zoom in on a busy minute. The step at the playhead opens in Tasks in a click.
The changes at the playhead
Each file the action changed, side by side, before and after, with line numbers and changed words highlighted. Whole files shows the entire file either side of the action; Since the start shows it as the session first found it beside it now.
Trace
For each task, the path from the prompt through the actions that changed files and the tests and builds that ran, to the final reply, and whether a test or build passed after the last change.
Waits and failures
Where the work waited: for a person's approval and for how long, for an answer, or because an action was denied. Runs of the same failing command, from the first failure, and whether the agent got past it.
Live
A running session's timeline grows as the work goes on, and new sessions appear in the list as they start.
Fibre Sessions with Whole files switched on. Beneath the session timeline, a changed file is shown in full twice, side by side: on the left as it was before the action at the playhead, on the right as it was after it, with line numbers and the changed lines highlighted.
See any file as it was at any moment of the work. Demonstration data with fictional people, machines and projects.

Feed and Tasks

Follow any task from the prompt to the result

The Feed is everything, live. Tasks turn it into the unit people ask about: one request, and everything the agent did until it finished, with what it changed and what it cost.

Fibre Tasks in three panels. On the left, the task list with a running task and one waiting for an answer, each with its machine, person, project, steps, duration and tokens. In the middle, the open task: its info box with models and run time, a Time spent line, a timeline strip with Files, Network, Scripts and Tokens rows, and the steps with their durations. On the right, an Edit step's change shown side by side with line numbers, and Files & stats beneath it.
Every task from prompt to result, with every change and what it cost. Demonstration data with fictional people, machines and projects.
Every prompt becomes a task
The request and everything the agent did until it finished, with its state (running, idle, waiting for an answer, done or stopped), the machine, person, project, steps, duration, tokens and models.
Time spent, split honestly
Run time and active time, split into tools running, the model working, waiting for approval, retries and idle, with the time per kind of action a click away.
A timeline above the steps
Files, Network and Scripts rows over the task's activity, and a Tokens row adding up as it runs. A click on any mark opens that step; Slowest first brings the longest steps to the top.
Every change side by side
A step that changed files shows each one before and after, with line numbers and changed words highlighted. Files & stats lists everything the step or task touched: files, commands, scripts, git, tests, builds, installs, network, MCP calls and flags.
Questions to people, on the record
When an agent asks someone a question, Fibre records it, the answer given, and which tasks are waiting for an answer right now.
Export a task as JSON
With all its steps, for a ticket, a pull request, a review or an audit trail.

The Feed

One live stream of every agent action across all machines: prompts, replies, tool calls and their results, thinking, commands typed and events, within a second or two.

Rows are tagged with what an action did (Git push, Delete, Test, Install, Remote shell) and the model behind each reply. A ⚑ marks a watchdog flag; questions to people are tagged “Asked you”. Filter by period, agent, entry type, machines, project, session or text.

The Fibre Feed with eight connected machines in the collectors bar. A line above the feed adds up the period's run time and active time. Below, a live stream of rows shows the time, machine, person, project and entry type, each type in its own colour, with model and operation tags, an agent question tagged “Asked you”, and a row carrying a watchdog flag.
Every agent action across every machine, live. Demonstration data with fictional people, machines and projects.

Analyse

Any period, as a report

The last hour, 8 or 24 hours, today, 7 days or a range of your own, for everyone or narrowed to an agent, machine, project, session or a single task. Each tab answers a different question.

Reports export as Markdown or CSV. A task opened from a report shows beside it, with the same steps, changes and figures as in Tasks.

Overview
The period at a glance: tasks, active time, tool calls and how many failed or were rejected, flagged commands, files changed (and outside a project), changes git shows that no agent recorded, claims to check, tokens and estimated cost. Then every task with its own figures.
Timeline
Tasks over time under the same Files, Network and Scripts rows as Sessions: what ran in parallel, where the time went, and long pauses.
Operations
What the agents spent their calls on, by operation, by tool and by kind of operation, and the programs run most often, with failure rates and time.
Agent commands
Every shell command the agents ran, with its outcome (OK, failed with its exit code, or rejected by a person), its duration and the watchdog rules it triggered.
Your commands
The slash commands and ! shell commands people typed into their agent sessions, and which tasks they applied to.
Files
Every file the agents changed or read. Selecting one opens the task that changed it, at that step.
Git check
Read-only git on each project's machine, compared with what the agents recorded: changes no agent recorded, and recorded changes git does not show.
Efficiency
Tokens, cache use and estimated cost per task; retries after a failure, repeated commands, files edited again and again, and the longest pauses.
Claims
Each task's own summary checked against the facts, marked OK, Check or Failed.
Web
The web searches and pages the agents used, per task.
Watchdog
What the rules found, in commands, prompts and replies, file content and scripts, by rule, with the time, severity, task and a masked excerpt.

Know what your agents did, not just what they said

An agent's closing summary is a claim. Fibre checks each one against what the session recorded, and marks every finding OK, Check or Failed. Git check goes further: on the machine where each project lives, Fibre asks git, read-only, what really changed, and lists what no agent recorded.

Files
Did the task change the files its summary says it changed, and does the summary name the files it did change?
Tests
When it claims the tests pass, did a test run, and did the last run succeed?
Builds
When it claims the build works, did a build run, and did the last run succeed?
Analyse, Claims tab. Each task's summary is checked against the session. A task whose summary says all tests pass is marked Failed because the last test run failed. Others are marked Check because the summary names a changed file with no recorded edit, alongside OK findings where claimed test and build runs succeeded.
Check what agents said against what actually happened. Demonstration data with fictional people, machines and projects.

Insights

How the agents work, and where the time goes

Insights looks across all the work in a period: which agents and models do what, where the hours go, which integrations earn their place, and what is worth fixing.

Agents
Claude Code, Codex and in-house agents side by side over the same period, and each model within them: tasks, tokens, cache use, model requests and failures, response times, tool calls and what each agent spends its calls on.
Fingerprints
How each agent works: tool calls and thinking per task, how much goes through the terminal, MCP tools or built-in tools, and how often it retries, asks for approval or is denied.
MCP & skills
Every MCP server and skill in use: how often, by which agents, how often it succeeds, how long it takes, its connection failures and its use day by day.
Heatmap
Activity by day and hour, each hour coloured by what filled it: tools, the model, approval waits, retries, idle time. A click lists the tasks in it.
Repositories
Each project's tasks, active time, tokens and cost, failed calls, branches and its most frequent problems.
Failure patterns
The same failure recurring across tasks, grouped by tool, program and error (never by its output), with how often a later attempt succeeded.
Efficiency
A score from 0 to 100 for each task, session and agent, always shown with its parts. Administrators set how much each part counts.
Insights, Heatmap, for seven days. Each hour of each day is a cell coloured by what filled it: tools running, the model working, waiting for approval, retries or idle time. One afternoon is selected, and the tasks in it are listed below the grid.
See where the time goes, hour by hour and task by task. Demonstration data with fictional people, machines and projects.
Insights, Agents. Claude Code and Codex side by side over the same period, then broken down by model: tasks, tokens, share served from cache, model requests and failures, typical and slowest response times, tool calls and failures.
Compare your agents and models on the same work.
Insights, MCP & skills. A table of MCP servers and skills with how often each is used, in how many tasks and by which agents, its success rate, how long it takes, connection failures, and a day-by-day trend.
Know which integrations earn their place.
Tokens and cost
By model, agent, machine, project or person, for any period, with model prices the administrator sets.
Token graphs
In every task and session, tokens adding up over time, new tokens apart from cache reads, so a sudden climb such as a retry loop is easy to spot and to place.
Time
Run time and active time for every period, task and step, split into tools, the model, approval waits, retries and idle time.

Watchdog

Risky actions, flagged as they happen

The watchdog checks every command, prompt, reply and line of text an agent writes into a file as it arrives. Rules carry a severity, and administrators can adjust the built-in rules and add their own. Fibre flags; it does not stop agents. When a person approves or rejects an action in their agent, that is recorded too.

Destructive actions
Recursive deletes, disk tools, destructive database statements, discarding uncommitted work, removing containers or cluster resources.
Privilege and reach
Commands run as root, remote shells and file transfers, downloading and running scripts, network transfers.
Source control and releases
Force pushes, history rewrites, git pushes, publishing packages, releases and merges.
System changes
Global settings, services, scheduled jobs, permissions and package installs.
Secrets
Cloud, AI service, GitHub, Slack, Google and Stripe keys, private keys, signed and bearer tokens, passwords in text or in URLs, and IP addresses.

Secrets are masked in findings and excerpts for everyone, and in the Feed, Tasks, Analyse and exports for everyone except administrators.

Analyse, Watchdog tab. Totals of findings by where they were found (commands, prompts and replies, file content and scripts) and a count for each rule. Below, a table of findings with the time, severity, rule, task and an excerpt in which secrets are masked.
Risky commands, secrets and scripts, flagged as they happen. Demonstration data with fictional people, machines and projects. Secrets are fake and masked.

Script analysis with Opengrep

An agent that wants to do something risky does not have to type it as a command: it can write a script and run that instead. When an agent runs a script it wrote, such as python3 rotate_keys.py, Fibre analyses the script's code with Opengrep, an open-source code analyser running locally.

It reports SSH connections, network transfers, file deletions, credential access and process launches, with the host or path involved, on the command that ran the script. Python, JavaScript and TypeScript, and Go are analysed; scripts an agent ran but did not write are listed too, marked as not checked.

Rules of your own. Administrators can switch any built-in script rule off and add their own in Opengrep's rule format, for example to flag connections to a production database. A new rule can be tried on sample code first, Opengrep checks each rule before it is saved, and every change is recorded in the audit log.

Analyse, Agent commands tab, filtered to flagged commands. Each row shows the time, the command, its outcome, its duration and the rules it triggered, including a git force push marked Rejected and a key-rotation script with Opengrep findings for SSH connections and file deletion.
Every command the agents ran, with its outcome and risk. Demonstration data with fictional people, machines and projects.

Alerts

Administrators choose what raises an alert, and where it goes.

Triggers
A risky command, repeated failures or a file change outside the project; a task gone quiet or waiting for an answer; a watchdog match in a prompt, reply or file; a finding in a script. Narrowed by rule, risk, project, machine, person, agent, command, tool or path, with repeats grouped into one alert.
Unusual behaviour
Model requests failing again and again, a task using far more tokens than usual, the same command failing repeatedly, a tool call running far longer than usual, or calls denied again and again. “Usual” is learned per agent and project over the last two weeks; administrators set the thresholds.
Delivery
In the portal and as desktop notifications, with each person's own read marks and pauses; to Slack; and to webhooks signed with HMAC-SHA256, with retries and a delivery log. Secrets are masked for everyone.
Security log and SIEM
Every watchdog flag and alert is kept in a security log for administrators, with its own retention, and can be sent to your SIEM as syslog or JSON lines.

Who it is for

One record, read by the people who need it

Users have roles, per-user scopes (their own activity, chosen machines, or everything) and features per user: Feed, Tasks, Sessions, Analyse, Insights, Alerts and export. Administrative actions go in an audit log.

Security and compliance
A live, searchable record of agent actions; risky commands, secrets and scripts flagged and masked, with script rules of your own; network use and files touched outside the project on the timeline; alerts on unusual behaviour; evidence for audits. Everything stays on-premises.
Engineering leads
What agents actually did against what they reported; claims checked against tests, builds and git; every change side by side; sessions replayed to see where work went wrong.
Platform and DevOps
Adoption, cost and time across machines, projects and agents; agents and models compared; which MCP servers and skills earn their place; recurring failures; efficiency scores and exports.
Engineers
Their own agents' history across sessions and machines, replayable; the questions waiting for an answer; and a shareable record of each task.

Deployment

What it asks of you

A Linux server with PostgreSQL for the controller, a collector on each macOS or Linux machine where people use agents, and a browser. No internet access is needed, and Fibre can run on one server or several. Full installation guides are given to customers.

Does Fibre send our code or prompts anywhere?
No. Fibre runs on your infrastructure, and nothing is sent to Teamcentric or any third party. Script analysis, git checks and telemetry all run locally.
Does it slow the agents down or change how they work?
No. For Claude Code and Codex, collectors read the records the agents already keep, and receive their telemetry on the same machine. Fibre is never between them and their AI provider. Only tools you route through the Fibre proxy pass their calls through Fibre.
What do engineers have to do?
Nothing beyond their usual work: the collector runs in the background. Engineers can use the portal to see their own activity.
Who can see what?
Administrators decide. Each user sees their own activity, chosen machines, or everything, and only the parts of Fibre they are given. Secrets are masked automatically.
Can Fibre read our files?
Only to show a changed file whole, as it was at a point in a session, when someone with access to that session asks. The collector then reads that one text file, in a project folder an agent worked in, and the read is recorded in the audit log.
Do we have to switch on the agents' telemetry?
No. Everything works from the agents' own records. Telemetry adds timing detail: how long the model took, failed requests and retries, approval waits and MCP connections.
What if the network or the controller is down?
Collectors keep the activity on the machine and send it when the connection is back, so nothing is lost.

What it does not do

Fibre is available on macOS and Linux, for Claude Code and Codex directly and for any other compatible AI tool or LLM through the Fibre proxy. The first list is what is coming but not shipped; the second is what it is deliberately not.

Coming soon

  • Windows collectors, for Windows workstations and servers

Not the job

  • Stopping agents: Fibre records and flags; a person approving or rejecting an action in their agent is what gets recorded
  • A hosted service: it runs on your infrastructure, and Teamcentric never sees your activity
  • A proxy in front of Claude Code or Codex: Fibre reads their records and is never between them and their AI provider
  • A repository code scanner: Opengrep analyses the scripts agents write and run, not your codebase
  • Writing to git: git checks are read-only
  • Browsing your files: a file is read only when someone asks to see a changed file whole, and every read is logged
  • An agent runner, a model provider or a prompt library

See Fibre with your own agents

Fibre is installed on your infrastructure, so we start with a demo and a conversation about your environment: how many machines, which agents, and what your security team needs to see.