RoboSystems is live — what we built, where it's going, and how to get involved #446
Pinned
jfrench9
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi — I'm Joey, the founder of RoboSystems. This is our first Discussion post, so I want to use it to lay out what this project is, what's here today, and where we're headed.
What is RoboSystems?
RoboSystems is a financial knowledge graph platform. It takes structured financial data — starting with SEC XBRL filings — and transforms it into a queryable graph database with semantic enrichment, AI-native tooling, and a full deployment pipeline.
The core insight: XBRL is a graph, not a table. Entities file reports. Reports contain facts. Facts are qualified by elements, periods, units, and dimensions. Trying to flatten this into relational tables creates the complexity that's kept XBRL data practically unusable for 15 years. We model it as a graph and layer semantic enrichment on top — canonical concepts, disclosure classification via the Seattle Method, and confidence scoring from graph analytics.
The platform ships with:
npx -y @robosystems/mcpgives Claude, Cursor, or any MCP-compatible client structured access to financial data. Tools likeget-financial-statement,build-fact-grid, andresolve-elementlet AI query SEC filings without knowing XBRL or Cypher.Everything is Apache 2.0.
What's here today
The repo is at v1.4.25 with 444 merged PRs and 74% test coverage. The SEC pipeline is production-grade — we run it on the managed platform at robosystems.ai. The local development experience is designed to get you from clone to queryable graph in minutes:
brew install uv just git clone https://github.com/RoboFinSystems/robosystems.git cd robosystems just start just demo-secThat loads NVIDIA's SEC filings into a local LadybugDB instance, runs the enrichment pipeline, and gives you a working knowledge graph. From there you can query with Cypher (
just graph-query sec "MATCH ..."), connect the MCP server to Claude Desktop, or use the Python/TypeScript SDKs.The Wiki has detailed guides:
The ecosystem
RoboSystems is the backend. The broader ecosystem includes:
Where it's going
A few things on the roadmap that I'd like community input on:
Custom adapters — The adapter architecture is designed to be fork-friendly. Your custom adapters live in
adapters/custom_*/— upstream never touches that namespace. We have SEC active and QuickBooks in development. What data sources would you want to connect?Subgraph workflows — Subgraphs (workspaces) support AI memory, data forking, and team collaboration today. We're thinking about expanding the workflow patterns — fork parent data, transform in a subgraph, and publish a subset back to the main graph.
How to participate
If you're trying RoboSystems locally and hit something — a confusing error, a missing doc, a broken command — open an issue. That kind of feedback is the most valuable thing right now.
If you're working with XBRL data, financial knowledge graphs, or AI-powered financial analysis and want to talk architecture, the Architecture category is for that.
Thanks for checking this out.
— Joey
Beta Was this translation helpful? Give feedback.
All reactions