Running AI processes
Darwin process APIs identify supported assistants, agents, and coding tools — with process lineage, without exporting raw command lines.
What AI is active right now?
Agent interaction observability
Software observability often begins after a request arrives. AxLoop starts earlier: at the edge where a user, agent, model, skill, and tool come together.
Discover today. Map next. Build toward traceable AI interactions.
Platform progression
AxLoop's current discovery foundation answers what exists. The next step maps supported relationships. Tracing, evaluation, policy, enforcement, and audit build on that evidence.
What AI exists?
What is connected?
What happened?
Did it work?
Should it have happened?
What should happen next?
AI Interaction Trace
A future trace links the maximum supported evidence across the interaction while marking what was observed, correlated, inferred, or unavailable.
The example is product direction, not a claim that every field or interaction is currently observable.
Illustrative interaction
Update a customer record
User
Human initiated
Claude Desktop
Agent
CRM skill
Skill
Salesforce MCP
Configured service
update_customer
Tool
Salesforce
Application
This example shows the intended trace experience. Visibility depends on supported evidence and integrations.
The core product object
Traditional monitoring may record request → application → response. An AI-mediated interaction can contain many more decisions and systems.
Not every field will be available. AxLoop's design principle is to show the strongest available evidence without turning correlation into certainty.
Available now · Native AI discovery
Darwin process APIs identify supported assistants, agents, and coding tools — with process lineage, without exporting raw command lines.
What AI is active right now?
Desktop assistants, AI-native editors, local model tools, coding agents, and developer utilities — identified with versions, never executed.
What AI software exists on this device?
A detection catalog covering Claude Code, Codex, Gemini CLI, Copilot CLI, Aider, Goose, Continue, and more — expanding as the ecosystem changes.
What are developers actually using?
Supported AI extensions across VS Code, Cursor, Windsurf, VSCodium, and JetBrains — from extension metadata, never source code.
How is AI embedded in the workflow?
Client, server name, transport, executable identity, and source for each declaration — never env values, headers, arguments, URLs, or credentials.
Which clients declare which servers?
Model-weight formats like GGUF, SafeTensors, ONNX, and PyTorch, plus Metal, Neural Engine, CPU, and memory context on Apple silicon.
Where are models actually running?
AI workloads inside Docker, Colima, OrbStack, and Podman — discovered through local sockets without pulling env contents or mount details.
What AI runs in local containers?
Local classification of what a discovered tool appears capable of — read-only, filesystem access or mutation, shell execution, network access.
What could this tool do?
Available now · MCP discovery
An AI client can declare MCP servers through local configuration. AxLoop discovers supported declarations across Claude Desktop, Claude Code, Codex, Cursor, VS Code, Copilot CLI, and supported workspace configurations.
Configured is evidence. Connected is different evidence. That distinction matters.
Not every MCP tool has the same risk
A read-only search tool is different from one exposing shell execution. Classification happens locally — to show what a discovered tool appears capable of doing.
Process lineage
Modern coding agents spawn shell workers, Node and Python processes, and short-lived subagents — many alive only for seconds. AxLoop associates them with the parent AI application instead of thousands of disconnected records.
Privacy before export
Sensitive values are filtered before they reach the telemetry outbox. Privacy isn't a dashboard setting added later — it is part of the data contract.
Evidence, not guesses
These states are never collapsed. A device that stops reporting is stale — not automatically deleted. The inventory stays trustworthy.
Installed
The software exists on the device.
Running
The supported process was observed.
Configured
A supported configuration declares the component.
Present
The asset is in the current device snapshot.
Every observation has state
Sanitized inventory lives locally in SQLite. When nothing meaningful changed, no duplicate event. When a tool appears, a version changes, or an asset disappears — a new observation.
Designed for unreliable networks
A durable local outbox keeps observations queued and retried. Discovery continues even when telemetry delivery temporarily cannot.
OpenTelemetry-native
AI asset discovery becomes part of the enterprise telemetry architecture — not a separate proprietary island.
One contract across the AI edge
The native macOS implementation is the verified foundation. Broader platform profiles are product direction, and each can collect only what its operating system safely allows.
Built for enterprise deployment
Lightweight by design
Endpoint agents need to earn the right to stay installed — continuous AI discovery without turning discovery itself into an endpoint problem.
Current outcomes
Supported AI applications, agents, runtimes, extensions, MCP configurations, and related infrastructure.
Surface AI software that exists outside procurement or approval workflows.
Understand which supported clients declare which MCP servers.
Know when new AI infrastructure appears or existing assets change.
Identify supported local inference and model-runtime evidence.
Capability context for discovered MCP tools and infrastructure.
Export normalized endpoint state through OpenTelemetry.
Discovery is the foundation. Interaction mapping comes next; evaluation and control require reliable evidence first.
From discovery to interaction observability
See the current product and the direction it is building toward.