{"id":51169735,"url":"https://github.com/oliverlaudan-ops/agent-genesis","last_synced_at":"2026-06-26T23:04:28.210Z","repository":{"id":363776461,"uuid":"1264166836","full_name":"oliverlaudan-ops/agent-genesis","owner":"oliverlaudan-ops","description":"Modular AI-agent idle/incremental game. Train, evolve, and visualize autonomous agents as living particle systems. Built with TypeScript + Vite.","archived":false,"fork":false,"pushed_at":"2026-06-18T11:19:08.000Z","size":227,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-18T11:27:38.206Z","etag":null,"topics":["ai-agents","canvas","game","hobby-project","idle-game","incremental-game","typescript","vite"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oliverlaudan-ops.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-09T16:13:21.000Z","updated_at":"2026-06-18T11:19:13.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/oliverlaudan-ops/agent-genesis","commit_stats":null,"previous_names":["oliverlaudan-ops/agent-genesis"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oliverlaudan-ops/agent-genesis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oliverlaudan-ops%2Fagent-genesis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oliverlaudan-ops%2Fagent-genesis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oliverlaudan-ops%2Fagent-genesis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oliverlaudan-ops%2Fagent-genesis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oliverlaudan-ops","download_url":"https://codeload.github.com/oliverlaudan-ops/agent-genesis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oliverlaudan-ops%2Fagent-genesis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34835784,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-26T02:00:06.560Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","canvas","game","hobby-project","idle-game","incremental-game","typescript","vite"],"created_at":"2026-06-26T23:04:27.267Z","updated_at":"2026-06-26T23:04:28.199Z","avatar_url":"https://github.com/oliverlaudan-ops.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Agent Genesis\n\n\u003e Modular AI-agent idle/incremental game. Train, evolve, and visualize autonomous agents as living particle systems.\n\nBuilt with **TypeScript + Vite**. UI in English. 100% offline-friendly. Hobby project.\n\n## Concept\n\nYou're running an AI research lab. You stream data, spin up GPU racks, train specialized agents (Reasoner, Coder, Vision, Planner), and watch them come alive as particle clouds on screen — the more you train, the denser the swarm. Layered on top of ISEPS-style particle visualizations and Revolution-Idle-inspired progression.\n\n## Stack\n\n- **Language:** TypeScript 5 (strict)\n- **Build:** Vite 5\n- **Tests:** Vitest + jsdom\n- **Lint:** ESLint + Prettier\n- **Persistence:** LocalStorage + JSON export/import (no backend)\n- **PWA:** Service Worker (cache-first for static assets) + Web App Manifest\n\n## PWA\n\nAgent Genesis installs as a standalone app (Add to Home Screen on iOS/Android,\ninstall icon in Chrome/Edge). Once installed:\n\n- Loads from cache, so it works offline after the first visit\n- Runs in fullscreen / no browser chrome\n- Saves (LocalStorage) are not affected by the SW — SW only caches the\n  static app shell, not user data\n\nTo install on iOS: open the live demo in Safari, tap the Share button, then\n\"Add to Home Screen\". On Android: Chrome menu → \"Install app\".\n\n## Mobile\n\nResponsive layout: on phones (≤ 900px), the three-column desktop layout\ncollapses to a viz-on-top + tabbed-panel-below design. Resources, Buildings,\nAgents, and Controls live behind a tab strip. Safe-area insets are respected\non notched devices.\n\n## Architecture\n\nStrict module boundaries — everything talks through a typed event bus:\n\n```\nsrc/\n├── core/           # Game engine, Bus, SaveManager\n├── modules/        # Independent gameplay modules\n│   ├── resources/  # Compute, Data, Capital, Alignment\n│   ├── buildings/  # Data Mine, GPU Rack, Alignment Lab, ...\n│   ├── agents/     # Reasoner, Coder, Vision, Planner\n│   ├── research/   # Rank-based technology tree\n│   ├── prestige/   # Realignment meta-progression\n│   ├── stats/      # Lifetime and per-run statistics\n│   └── achievements/ # Milestones with permanent bonuses\n├── viz/            # Canvas particle system (one cloud per agent type)\n├── ui/             # Pure-render panels\n└── main.ts         # Entry point — composes modules\n```\n\nA new module (research, prestige, achievements, …) is one folder + one class implementing the `GameModule` interface.\n\n## Getting started\n\n```bash\nnpm install\nnpm run dev          # http://localhost:5173\n```\n\nOther scripts:\n\n```bash\nnpm run build        # type-check + bundle\nnpm run test         # unit tests\nnpm run test:watch\nnpm run lint\nnpm run format\nnpm run typecheck\n```\n\n## Roadmap (high level)\n\n- [x] v0.1 — Core loop, resources, buildings, agents, particle viz, save/load/export\n- [x] v0.1.1 — PWA (manifest, icons, service worker, installable)\n- [x] v0.1.2 — Mobile responsive layout (tabbed panel under viz on small screens)\n- [x] v0.2 — Research tree, more buildings, agent production wiring\n- [x] v0.3 — Prestige layer (Realignment)\n- [x] v0.3.1 — Prestige usability \u0026 stability patch\n- [x] v0.4 — Achievements + statistics\n- [x] v0.5 — Epoch Wheel (RevIdle-inspired per-agent progression)\n- [x] v0.6 — WebGL particle upgrade\n- [ ] v1.0 — Polish, balance, tutorial\n- [ ] v0.5 — Epoch Wheel (RevIdle-inspired per-agent progression)\n- [ ] v0.6 — WebGL particle upgrade\n- [ ] v1.0 — Polish, balance, tutorial\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foliverlaudan-ops%2Fagent-genesis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foliverlaudan-ops%2Fagent-genesis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foliverlaudan-ops%2Fagent-genesis/lists"}