$ agenteng --version
agenteng
A real, deployed agent developer tool. This conference ships its own CLI, MCP server and A2A agent.
Events, speakers, talks, agendas, the day guide and a directory of tools across the agent engineering disciplines, from your terminal or your coding agent. Catalogue lookups run offline and make no model calls.
$ agenteng --json events --upcoming
{ "status": "ok", "answer": "1 published event(s).", "data": [{ "id": "sf-code-engineering-2026", "city": "San Francisco", "start": "2026-10-27T18:00:00-07:00", "venue": "AWS Builder Loft, 525 Market St", "registration_url": "https://luma.com/cico2dxy" }]}
$
CLI
An offline-capable Python CLI. Cards and tables on a terminal, the shared Result JSON with --json or when piped.
MCP server
One typed, read-only agenteng tool, over stdio locally or Streamable HTTP on the hosted service.
A2A agent
An A2A 1.0 agent with a published agent card, JSON-RPC and seven skills.
ACP (experimental)
agenteng code launches an ACP coding agent you already use, attaches the AgentEng MCP server and streams its work.
$ install
Install
Python 3.12+. The installer includes the CLI, MCP and A2A extras, bootstraps uv when needed and never uses sudo.
curl
curl -fsSL https://agentengineering.world/install.sh | sh
uv
uv tool install --upgrade 'agenteng[server]'
pip
pip install -U 'agenteng[server]'
pinned
curl -fsSL https://agentengineering.world/install.sh | AGENTENG_VERSION=0.0.27 sh
$ agenteng --help
Commands
From the command reference. Run agenteng COMMAND --help for options. The short alias ae works too.
Events and programme
$ agenteng events --upcomingPublished events, with date precision and state$ agenteng event agenteng-london-2026One event in full$ agenteng agenda agenteng-london-2026The running order$ agenteng speakers --city LondonSpeakers, filterable by city$ agenteng talksEvery published talk, with abstracts$ agenteng galleryRecordings and event videos$ agenteng recordingsPublished recordings
At the event
$ agenteng guideThe website's day guide, every section$ agenteng venue londonAddress, best way in, times, help$ agenteng liveFull-screen now and next board$ agenteng bingo --seed 7Talk bingo; same seed, same card
Search, HQ and discovery
$ agenteng discoverLondon and San Francisco overview$ agenteng search memorySearch the catalogue$ agenteng about --connectHow to connect your agent$ agenteng hqManifesto, mindset, reading
Tool directory
$ agenteng disciplinesThe agent engineering disciplines$ agenteng tools --discipline memoryTools by discipline, kind or search$ agenteng tool langgraphOne listing, with source links
Connect agents and run servers
$ agenteng connect cursorSetup for a coding agent client$ agenteng mcpLocal MCP server over stdio$ agenteng serveThe HTTP, MCP and A2A host$ agenteng code --listACP coding agents you can drive (experimental)
$ agenteng mcp
MCP server
One typed, read-only agenteng tool. It takes a typed request such as {"operation":"talks"} and returns the shared Result. Run it locally over stdio, or connect to the hosted server at https://a2a.agentengineering.world/mcp/ (Streamable HTTP, server v0.0.27).
Local, stdio (any mcpServers client)
{
"mcpServers": {
"agenteng": {
"command": "agenteng",
"args": ["mcp"]
}
}
}Hosted, Streamable HTTP
{
"mcpServers": {
"agenteng": {
"url": "https://a2a.agentengineering.world/mcp/"
}
}
}Client-specific setup
agenteng connect cursor agenteng connect claude-code agenteng connect codex agenteng connect generic
operations
- disciplines
- tools
- tool
- discover
- events
- event
- agenda
- speakers
- speaker
- talks
- talk
- faq
- venue
- sponsors
- conduct
- themes
- now
- next
- live
- bingo
- about
- hq
- guide
- tickets
- recordings
- search
- ask
- participate
$ agenteng connect a2a
A2A agent
An A2A 1.0 agent at https://a2a.agentengineering.world. Clients discover the agent card and send JSON-RPC to / with A2A-Version: 1.0.
agent card
curl -s https://a2a.agentengineering.world/.well-known/agent-card.json
typed HTTP query, same request as an A2A data part
curl -s -X POST https://a2a.agentengineering.world/v1/query \
-H 'content-type: application/json' \
-d '{"operation":"events","upcoming":true}'skills in the agent card
- agentengAgentEng London and San Francisco events
- agenteng-talksProgramme talks
- agenteng-galleryVideo gallery
- agenteng-event-dayEvent day and about
- agenteng-toolsAgent-engineering tool directory
- agenteng-chatPublic AgentEng chat
- agenteng-a2a-talksAgent-to-Agent (A2A) Talks
- A2AA2A 1.0
a2a.agentengineering.world
- MCPserver v0.0.27
a2a.agentengineering.world/mcp/
- ACPexperimental
local coding agent
- CLIv0.0.27
agentengineering.world/install.sh
$ agenteng code
ACP, experimental
agenteng code launches an ACP coding agent you already use, attaches the AgentEng MCP server and streams its work. Every permission is asked in your terminal. Options and output may change between releases.
uv tool install 'agenteng[acp]' agenteng code --list agenteng code --agent claude "summarise talk agenteng-london-2026-14"
$ agenteng --json events --upcoming
JSON everywhere
Put --json before the subcommand, or pipe the output. CLI, MCP, A2A and HTTP all return the same Result shape.
Result (trimmed)
{
"status": "ok",
"answer": "1 published event(s).",
"data": [
{
"id": "sf-code-engineering-2026",
"title": "Code Engineering: From Coding Agents to Software Factories",
"city": "San Francisco",
"date": "2026-10-27",
"venue": "AWS Builder Loft, 525 Market St, San Francisco",
"registration_url": "https://luma.com/cico2dxy"
}
],
"sources": [...],
"catalogue_version": "website-...",
"stale": false
}$ cat docs/ARCHITECTURE.md
How it works
One public catalogue, one request contract and several ways in. Public lookup uses no model calls. The catalogue is a snapshot exported from this website, so the tool and the site say the same thing.
shared catalogue service
website snapshot + tool directory, offline, no model calls
$ history