{"repo":"frangelbarrera/secure-agent-orchestrator","free":true,"listed":false,"github":"https://github.com/frangelbarrera/secure-agent-orchestrator","clone":"git clone https://github.com/frangelbarrera/secure-agent-orchestrator.git","description":"FastAPI control plane for registering security agents and their command tasks. Early-stage: not a SOAR, not production-hardened.","language":"Python","stars":17,"topics":["agent-orchestration","api","cybersecurity","devops","distributed-systems","fastapi","jwt-authentication","orchestration","rest-api","api-cybersecurity"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Secure Agent Orchestrator Status: early-stage. This is a FastAPI control plane for registering security agents and their command tasks. It is not a SOAR: there is no command execution, no agent pull/push protocol, no sandboxing, no heartbeat. See the What this is not section before deploying it anywhere. What this is A small, audited FastAPI service that: - Authenticates users with JWT (access + refresh) backed by a database token blacklist so logout actually invalidates tokens. - Registers security agents as rows in a SQLite database. - Records command tasks against those agents in PENDING state, with per-task status tracking ( PENDING , RUNNING , COMPLETED , ERROR ). - Exposes a paginated, role-aware REST API for the above. - Ships with a CRUDAdmin interface (disabled by default) for managing User and Tier rows from a browser. The service is intentionally small. The codebase is 2200 lines of Python, plus tests, plus a Dockerfile and a Render Blueprint. Screenshots The following screenshots were captured from a local instance running with ENVIRONMENT=local and a freshly generated SECRET KEY . They show the actual UI and API responses, not mockups. Each screenshot was verified by a vision model before being accepted; any capture that showed a server error, a blank page, or content that did not match its stated purpose was discarded and re-captured. Swagger UI ( /docs ) Interactive API documentation. In local it is public; in staging it requires superuser auth; in production i","default_branch":null,"files":null,"tree":[],"storefront":"/r/frangelbarrera","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/frangelbarrera/secure-agent-orchestrator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}