{"repo":"BjornMelin/dev-pro-agents","free":true,"listed":false,"github":"https://github.com/BjornMelin/dev-pro-agents","clone":"git clone https://github.com/BjornMelin/dev-pro-agents.git","description":"🤖 Advanced multi-agent orchestration framework built with LangGraph - Coordinate specialized AI agents for autonomous development, research, testing, and documentation workflows with intelligent task routing and real-time collaboration","language":"Python","stars":12,"topics":["agent-coordination","ai-agents","ai-orchestration","artificial-intelligence","async-programming","autonomous-agents","code-generation","distributed-systems","documentation-automation","langgraph"],"license":"MIT","category":"ai-agents","readme_excerpt":"dev-pro-agents dev-pro-agents turns a strict JSON task brief into a validated implementation handoff. Its LangChain v1 coordinator delegates planning and verification to two direct role tools, validates the result with Pydantic, and can persist checkpoints with LangGraph's native SQLite saver. Version 0.1 is deliberately read-only: it has no repository mutation, subprocess, shell, browser, scraping, or network tools. Model providers and explicitly configured LangChain observability may make external requests. Install Set OPENAI API KEY in the process environment. The CLI uses openai:gpt-5-mini by default; override it with --model or DEV PRO AGENTS MODEL . CLI model IDs use explicit lowercase provider:model syntax; library callers can inject any BaseChatModel directly. Task brief CLI Checkpoint state defaults to $XDG STATE HOME/dev-pro-agents/checkpoints.sqlite , falling back to /.local/state/dev-pro-agents/checkpoints.sqlite . Each run gets a fresh isolated thread by default; pass --thread-id to continue a deliberate thread. Exit codes are stable: 0 success, 2 invalid input or CLI usage, 3 provider or checkpoint configuration, 4 workflow failure, and 5 output failure. The checkpoint database contains task briefs and model messages. The CLI creates it with private file permissions on POSIX systems; still treat it as sensitive local data and remove it when stale. For safety, --output must not name or alias the checkpoint file. Case-only path differences are also rejected so the","default_branch":null,"files":null,"tree":[],"storefront":"/r/BjornMelin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BjornMelin/dev-pro-agents/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."}