MiliGents

Autonomous agents that research, execute on-chain, and mint strategy intelligence as iNFTs.

MiliGents

Created At

Open Agents

Project Description

MiliGents is an autonomous agent organism that starts from one Originator agent and grows into a coordinated network of specialized agents.

The Originator researches money-making opportunities using live web search, then coordinates Research Specialists and Execution Agents. Research Specialists deep-dive specific domains and store reports permanently on 0G Storage. Execution Agents turn selected strategies into KeeperHub workflows, execute approved on-chain actions, measure results, improve the strategy, and mint each strategy version as an iNFT using ERC-7857.

The key idea is that the agent’s intelligence becomes an on-chain asset. Instead of only producing temporary AI outputs, MiliGents stores strategy data on 0G Storage, references it through minted iNFTs, and preserves a versioned lineage of agent improvements.

The system uses separate Dockerized agents, Gensyn AXL for encrypted inter-agent communication, a TypeScript bridge for 0G Storage and iNFT operations, KeeperHub for policy-gated on-chain execution, Uniswap for treasury interactions, FastAPI for live state, and a frontend dashboard for monitoring agents, storage roots, KeeperHub tasks, treasury state, and minted iNFTs.

How it's Made

MiliGents is built as a multi-service autonomous agent system.

The agent layer is written in Python using CrewAI. It includes three main agent roles: the Originator agent, Research Specialist agent, and Execution Agent. The Originator acts like the CEO of the organism: it researches opportunities, ranks them, coordinates specialists, and monitors execution. Research Specialists produce domain-specific strategy reports. Execution Agents run selected strategies, record results, and mint improved strategy versions as iNFTs.

Each agent runs in its own Docker container. Inter-agent communication is handled through Gensyn AXL, with separate AXL nodes per agent container and signed encrypted P2P messages such as SPAWN_SPECIALIST, REPORT, STATUS, and INSTRUCTION.

Because the 0G Storage and iNFT SDKs are TypeScript-based, we built a TypeScript HTTP bridge. Python agents call this bridge to upload research and strategy data to 0G Storage, retrieve root hashes, and mint iNFTs on 0G Galileo testnet. The custom MiliGentsINFT contract stores strategy references, metadata hashes, and version data.

For on-chain execution, the Execution Agent uses KeeperHub MCP. KeeperHub actions are policy-gated with allowlisted networks, spend limits, and execution controls so the agent cannot freely spend outside configured rules. We also integrated Uniswap Trading API for treasury-related quote and swap flows.

The backend is a FastAPI server backed by shared SQLite state. It exposes live endpoints for agents, AXL messages, storage records, KeeperHub tasks, iNFTs, treasury, stats, and service health. The frontend is a single-file dashboard connected to the live API so judges can see the organism running in real time.

The full system is orchestrated with Docker Compose, including the bridge, originator, specialist, execution agent, API server, scheduler, and KeeperHub service.

background image mobile

Join the mailing list

Get the latest news and updates