Loading...
Loading...
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.
# πΊοΈ 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 - [x] Initialize repository and structure. - [x] Define initial `tasks.yml` with schema and agent scope. - [x] Build CLI for semantic search (`ollama_search_cli.py`). - [x] Design model schema (`schemas/model.schema.json`). - [x] Extract and enrich Ollama catalog to JSON. - [x] 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.json` contract. - [ ] 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`](./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.yml` and validate with the embedded JSON schema. - Add your initials or agent ID under `assigned_to` for 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._
Full-stack web application for the University of Guelph Rocketry Club featuring AI-powered chatbot, member management, project showcases, and sponsor integration.
Reactory Data (`reactory-data`) is the data, assets, and CDN repository for the Reactory platform. It provides baseline directory structures, fonts, themes, internationalization files, client plugin source code and runtime bundles, email templates, workflow schedules, database backups, AI learning resources, and static content.
globs: src/app/**/*.tsx src/components/**/*.tsx src/hooks/**/*.ts src/lib/**/*.ts
A TypeScript CLI application that initiates and maintains an autonomous conversation between two AI personas using Ollama. The app starts with user input and then continues the conversation automatically until stopped.