{"meta":{"generatedAt":"2026-03-08","author":"Ashita Orbis","description":"Machine-readable catalog of all workspace projects"},"projects":[{"id":"psyche","name":"Psyche","description":"Open-source psychometric persona profiling framework. Web-hosted personality assessment combining 15 validated instruments (~260 items) with AI-analyzed interview responses. Anonymous by design — no IP, no accounts, no cookies.","category":"research","publicCategory":"Psychometrics","techStack":["TypeScript","Next.js 16","Cloudflare Workers","D1","DeepSeek V3.2"],"status":"production","featured":true,"githubUrl":"https://github.com/AshitaOrbis/psyche"},{"id":"niche-saas","name":"Project Meridian","description":"Financial projection software for a specific industry. Users model long-term scenarios, plan capital improvements, and generate stakeholder presentations.","category":"applications","publicCategory":"Financial SaaS","techStack":["Next.js 15","TypeScript","PostgreSQL","AWS"],"status":"active-development","featured":false,"githubUrl":null},{"id":"claude-evolution","name":"Claude Evolution System","description":"Self-improving AI development environment. Discovers new capabilities, evaluates them against a scoring framework, and integrates approved tools on cron.","category":"ai-tools","publicCategory":"AI Development","techStack":["Claude Code","Bash","TypeScript","MCP"],"status":"production","featured":true,"githubUrl":"https://github.com/AshitaOrbis/claude-evolution"},{"id":"dspy-optimizer","name":"DSPy Prompt Optimizer","description":"Automated prompt engineering using Stanford's DSPy framework. Optimizes Claude Code skill prompts through bootstrap, copro, and iterative algorithms with cross-validation.","category":"ai-tools","publicCategory":"AI Tooling","techStack":["Python","DSPy","Claude Code"],"status":"production","featured":false,"githubUrl":"https://github.com/AshitaOrbis/dspy-prompt-optimizer"},{"id":"agent-embassy","name":"Agent Embassy","description":"Turnkey Docker Compose for sandboxing AI agents. Egress proxy allowlist, output validation, read-only filesystem. Three containers, zero host access.","category":"ai-tools","publicCategory":"AI Security","techStack":["Docker","Squid","Python"],"status":"archived","featured":false,"githubUrl":"https://github.com/AshitaOrbis/agent-embassy"},{"id":"persona-testing","name":"Persona Testing","description":"AI persona testing framework. Define user personas in YAML, run automated UX testing with browser automation, get structured feedback from real user perspectives.","category":"ai-tools","publicCategory":"AI Testing","techStack":["TypeScript","Playwright","YAML"],"status":"production","featured":true,"githubUrl":"https://github.com/AshitaOrbis/persona-testing"},{"id":"revenue-pipeline","name":"Revenue Pipeline","description":"Three-phase autonomous revenue discovery system. Discovers niches, validates with AI-realizability gates, develops MVPs, and deploys.","category":"revenue","publicCategory":"Autonomous Revenue","techStack":["Claude Code","TypeScript","Cloudflare Workers"],"status":"frozen","featured":false,"githubUrl":null},{"id":"games-pipeline","name":"Games Pipeline","description":"Pipeline-based game development exploring AI-generated games. Active projects include Slime Survivor, WW2 Gacha, AFK Gacha, and autonomous game development experiments.","category":"games","publicCategory":"Game Development","techStack":["Godot 4","GDScript","Claude Code"],"status":"active-development","featured":false,"githubUrl":null},{"id":"discord-bots","name":"Discord Bot Ecosystem","description":"Two Discord bots for workspace automation. Evolution bot handles revenue and capability updates. Orchestrator bot manages workspace status, game updates, and cross-project awareness.","category":"tools","publicCategory":"Automation","techStack":["Node.js","Discord.js","TypeScript"],"status":"production","featured":false,"githubUrl":null},{"id":"genealogy-research","name":"Genealogy Research","description":"AI-assisted family history research using multiple search APIs, document analysis, and systematic brick-wall breaking strategies.","category":"research","publicCategory":"Research","techStack":["Claude Code","Exa","Brave Search","Gemini"],"status":"ongoing","featured":false,"githubUrl":null},{"id":"ashitaorbis-blog","name":"Ashita Orbis Blog","description":"This blog. Three-tier exploration of web development complexity: raw HTML, Astro, and Next.js. Features agent-accessible API, comment system, and embedded AI chat.","category":"applications","publicCategory":"Web Development","techStack":["HTML/CSS/JS","Astro 5","Next.js 15","Cloudflare Workers","D1"],"status":"in-development","featured":false,"githubUrl":null},{"id":"mcp-integrations","name":"MCP Integrations","description":"Custom Model Context Protocol server integrations: Codex CLI wrapper, search framework selection, mgrep semantic search, and tool search optimization.","category":"ai-tools","publicCategory":"AI Tooling","techStack":["Node.js","MCP Protocol","Claude Code"],"status":"production","featured":false,"githubUrl":null},{"id":"historical-nanochat","name":"Historical Nanochat","description":"Time-locked language models trained on pre-cutoff historical texts using Karpathy's nanochat pipeline. Exploring whether small models trained exclusively on period texts can reproduce the linguistic patterns of their era.","category":"research","publicCategory":"ML Research","techStack":["Python","PyTorch","nanochat"],"status":"ongoing","featured":false,"githubUrl":"https://github.com/AshitaOrbis/historical-nanochat"},{"id":"document-pipeline","name":"Document Pipeline","description":"Local OCR pipeline for digitizing physical documents. Scans paper records through a local LLM (OLMo 2) to produce structured spreadsheet data, with human review for accuracy.","category":"tools","publicCategory":"Document Processing","techStack":["Python","OLMo 2","Tesseract"],"status":"ongoing","featured":false,"githubUrl":null},{"id":"amnesiac-story","name":"The Amnesiac Story","description":"Collaborative fiction project: first-person fantasy narrative from an anterograde amnesiac protagonist. Multi-agent workflow with world-librarian, story-writer, story-curator, and story-editor agents.","category":"creative","publicCategory":"Creative Writing","techStack":["Claude Code","Markdown"],"status":"ongoing","featured":false,"githubUrl":null}]}