4 projects

Newest Most reactions

DevOps AI Investigator is an AI-powered incident investigation system built with Symfony AI and the official PHP MCP SDK. It uses Gemini to investigate application and infrastructure health through read-only MCP diagnostic tools, gathering evidence from application logs, PostgreSQL, Redis, and historical incident records. Its agent dynamically selects diagnostic tools, analyzes their responses, and generates structured investigation reports with evidence-backed findings, confidence levels, probable root causes, and recommended next steps. Investigations are persisted in PostgreSQL and can be retrieved, filtered, and explored through CLI commands. The project demonstrates how Symfony AI and MCP can turn an LLM into an evidence-driven DevOps investigation assistant while keeping infrastructure diagnostics read-only.

symfony-aiphpMCPGeminiDevOpsIncident ManagementPostgreSQLAI AgentsAgent

Any agent (Claude Code, Cursor, VS Code, Zed) runs shell commands through one MCP server. Each command is checked before it runs: - Asked in your own client. A risky command returns an MCP elicitation form, which you answer with once, this session, always for this project or refuse. The MCP bundle signs the request state, and Airlock ties it to that exact command with a one-use token. An answer for `make test` can't be reused to run anything else. - Read like a shell would. A grant for `make test` doesn't cover `make test; rm -rf ~`. `sudo`, recursive deletes, `git push` and `curl | sh` are always asked. - Run in a sandbox (bubblewrap on Linux, sandbox-exec on macOS). Commands can write only inside the project and can't read your keys. The network reaches package registries and the hosts you allow. - Output checked by a model through `symfony/ai-platform`, using structured output (`clean` or `injection`). Secrets in the output are masked, and every command goes into one audit log. Built on `symfony/mcp-bundle` (`mcp/sdk`), `symfony/ai-platform` and `ai-bundle`. It installs with one command and has a working demo in five minutes.

MCPMCP SDKTool Callingsymfony-aiHuman in the LoopAgentphp

aer1-php: a PHP 8.4 implementation of AER-1, the execution receipt format for AI agent tool calls defined by IETF Internet-Draft draft-zambo-aer1-26. It runs the full published AER-1 conformance corpus (143 vectors, 146 checks), and its computed evaluated-set digest matches the published digest. Receipts let anyone verify that a saved record of an AI agent's work has not changed since it was saved.

phpMCPaiconformanceopen-source