Part 5 of the AI Agents series. A six-role software development company — CEO, CPO, CTO, programmer, reviewer, tester — running as native subagents inside a downstream fork of the Kimi Code CLI, powered by free NVIDIA NIM (Nemotron) models, verified on six platforms, and shipping a browser-playable Snakes and Ladders arena.
What this post covers:
- How to build a multi-agent AI software development team that runs an end-to-end SDLC (inception, blueprint, code, review, test) inside a single coding CLI session.
- Why forking a production coding CLI (Kimi Code) is a better fit than assembling a separate multi-agent framework (ChatDev, AutoGen, CrewAI) for real-world software delivery.
- How to make an OpenAI-compatible NVIDIA NIM (Nemotron 3 Ultra 550B, Nemotron 3 Super 120B) endpoint work with a client that assumes Kimi/Anthropic API conventions.
- A step-by-step install of pre-built binaries on Linux (x64 / ARM64), macOS (Intel / Apple Silicon), and Windows (x64 / ARM64).
- Honest engineering post-mortems: the WaitFor timeout saga, a GitHub Actions YAML parse bisect, and provider-compatibility gotchas for OpenAI-compatible gateways.
- A live browser deliverable — a four-player Indian Snakes & Ladders arena — produced end-to-end by the agent team.
Six subagents on Nemotron 3 Super 120B via NVIDIA NIM, in one kimi session, closing out a bad-regressions report against a Snakes and Ladders workspace. Sixty-two minutes in; the tester is still running the verification suite across 153 tool calls.
For four posts now this blog has been running someone else's virtual software company — ChatDev 2.0, wired up to free NVIDIA NIM models, and put through progressively harder assignments: a smoke test on Linux, a live AI news debate wall, a cross-platform Ludo game, and finally a public GitHub release stress-tested on eleven runners. The framework held up. Along the way it also demonstrated, in Part 3, that a green build and a passing test suite can quietly ship a completely broken headline feature; and, in Part 4, that "it works on my machine" reliably hides four defects until the code lands on a machine that was not the author's.
This post moves the company one layer down. Instead of using someone else's multi-agent AI framework and someone else's models, SANYALnet Labs now owns the coding harness itself. The virtual software company is no longer a Python process orchestrated from outside; it lives inside a downstream fork of a production AI coding CLI, as six bindable subagents — autonomous coding agents that share a single session, a single model, and a single conversation transcript. This is agentic SDLC done as one continuous transcript, not a message bus between processes.
