๐บ๏ธ ModelAtlas Development Plan
Guides phased development of a multi-agent system for discovering, evaluating, and enriching LLM models compatible with Ollama.
What this file does
Guides phased development of a multi-agent system for discovering, evaluating, and enriching LLM models compatible with Ollama.
When to use it
- Starting a multi-agent data pipeline for model discovery and enrichment
- Planning phased rollout of scraping, enrichment, and visualization features
- Defining contributor and agent responsibilities in an open-source AI project
- Setting up automated data refresh and regression tracking for model catalogs
Assumes this stack
๐บ๏ธ ModelAtlas Development Plan
This document outlines the phased development plan for the ModelAtlas project. It is designed to guide contributors, agents, and collaborators through the core goals, features, timelines, and responsibilities of the system.
๐ Project Summary
ModelAtlas is a multi-agent, data-driven intelligence system for discovering, evaluating, and enriching large language modelsโespecially those compatible with Ollama. The system scrapes, indexes, augments, visualizes, and publishes insights into available models, their capabilities, risks, and interrelations.
๐ง Core Components
- Model Scraper โ Pulls model metadata from Ollama and Hugging Face.
- Enrichment Engine โ Uses LLM agents to summarize, classify, and infer trust, risk, and capability dimensions.
- Similarity Search Engine โ Enables semantic search through vector embeddings.
- TrustForge โ Computes and explains model trustworthiness heuristics.
- CLI & Web Interface โ Tools for navigating, querying, and visualizing the model space.
- Agent Mesh โ Recursive agents responsible for autonomous enrichment, testing, and visualization.
๐ Development Phases
Phase 1: Bootstrapping the Core
- Initialize repository and structure.
- Define initial
tasks.ymlwith schema and agent scope. - Build CLI for semantic search (
ollama_search_cli.py). - Design model schema (
schemas/model.schema.json). - Extract and enrich Ollama catalog to JSON.
- Generate visual prompts for LLM agent enrichment.
- Validate enriched output format and trust metrics.
- Define initial test suite with dummy data.
- Smoke test CLI and end-to-end dataflow.
Phase 2: Agentic Expansion
- Add recursive agent scripts and orchestrator.
- Integrate enrichment feedback loop and hallucination checks.
- Fetch and parse download counts and trending data.
- Add linkers to papers, model cards, benchmarks.
- Implement risk scoring (
RISK_HEURISTICS.md).
Phase 3: Visualization Layer
- Define standard
visualization.jsoncontract. - Use D3 or Observable Notebooks to embed SVG or dynamic graphs.
- Add similarity matrix, lineage trees, and trust maps.
Phase 4: Continuous Intelligence
- Automate data refresh via GitHub Actions on schedule.
- Archive historical trends and changelogs.
- Execute regressions to track model drift or updates.
๐ Toolchain
- Python 3.11+
- Ollama CLI / Ollama Registry
- SentenceTransformers / LangChain / OpenAI
- GitHub Actions
- Mermaid.js (for architecture)
- D3.js / Plotly (for visualizations)
๐ค Agents and SOPs
See AGENTS.md for agent responsibilities, tool usage, and execution scaffolds. Agents will use the tasks.yml file to autonomously assign, perform, and validate work within constraints.
๐งพ Contributing
- Use the task schema in
tasks.ymland validate with the embedded JSON schema. - Add your initials or agent ID under
assigned_tofor transparency. - Ensure all work is testable and has CI hooks if appropriate.
๐ Vision
ModelAtlas is not just a static catalogโit is a living system. Through recursive self-improvement, open data enrichment, and a community of human and machine collaborators, it aims to provide the most actionable, trustworthy map of the LLM landscape.
Fuck yeah. Letโs build it.
What's inside
6 core components, 4 development phases with checklists, toolchain list, agent SOP reference, and contributing guidelines.
Change this for your project
- Replace
adrianwedd/ModelAtlaswith your own repository name - Replace
./AGENTS.mdwith your own agent responsibilities file path - Replace
tasks.ymlwith your own task schema filename - Replace
ollama_search_cli.pywith your own CLI script name
Where it goes
Save in docs/ or the repository root. Gives agents and new contributors a map of the codebase.
Worth borrowing
- Phased development plan with explicit checkboxes for tracking progress
- Separation of core components into distinct engines (scraper, enrichment, trust scoring)
- Recursive agent mesh concept for autonomous enrichment and validation
Related Documents
Design Document: BharatSeva AI
Describes a 10-agent AWS system that helps India's informal workers access government schemes via voice-first, serverless architecture.
OpenClaw Enterprise Transformation Plan
Transforms a single-user AI agent into a dual-mode platform supporting both viral open-source and Fortune 500 enterprise deployments through phased security, IAM, audit, multi-tenancy, and Kubernetes features.
Qwen Image and Edit: Open-sourcing and Local GGUF Generations with Lightning
Documents the Qwen-Image and Qwen-Image-Edit models, covering architecture, training, benchmarks, ComfyUI setup, and prompting techniques for local GGUF deployment.
University of Guelph Rocketry Club - Complete Tech Stack
Documents the full tech stack of a university rocketry club website with AI chatbot, member management, and project showcases.