Skip to content

Commit 8a8a0aa

Browse files
committed
Enriched tools and expanded categories
1 parent 960b066 commit 8a8a0aa

5 files changed

Lines changed: 917 additions & 44 deletions

File tree

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ components/
158158
ToolUsageButton.tsx → "I use this" production usage button
159159
WalkthroughOverlay.tsx → product walkthrough overlay
160160
data/
161-
tools.json → 207 tools, 16 categories
161+
tools.json → 228 tools, 19 categories
162162
relationships.json → ~452 edges (integrates-with / commonly-paired-with / competes-with)
163163
stacks.json → 25 curated stacks with flow edges
164164
slots.json → 20 slot types for the Builder

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
<a href="https://aichitect.dev/genome">Genome</a>
1414
</p>
1515

16-
<img src="https://img.shields.io/badge/tools-207-7c6bff?style=flat-square" alt="207 tools" />
16+
<img src="https://img.shields.io/badge/tools-228-7c6bff?style=flat-square" alt="228 tools" />
1717
<img src="https://img.shields.io/badge/stacks-25-00d4aa?style=flat-square" alt="25 stacks" />
18-
<img src="https://img.shields.io/badge/categories-16-26de81?style=flat-square" alt="16 categories" />
18+
<img src="https://img.shields.io/badge/categories-16-26de81?style=flat-square" alt="19 categories" />
1919
<img src="https://img.shields.io/badge/license-MIT-ff9f43?style=flat-square" alt="MIT license" />
2020
<img src="https://img.shields.io/badge/open%20source-%E2%9D%A4-ff6b6b?style=flat-square" alt="Open Source" />
2121
</div>
@@ -34,13 +34,13 @@
3434

3535
---
3636

37-
AI tools are all over the place. Every week there's a new framework, a new model, a new "essential" addition to your stack. AIchitect gives you a structured, visual map of the ecosystem — **207 tools** across **16 categories** — with their integrations and relationships mapped out so you can pick the right stack based on data, not hype.
37+
AI tools are all over the place. Every week there's a new framework, a new model, a new "essential" addition to your stack. AIchitect gives you a structured, visual map of the ecosystem — **228 tools** across **19 categories** — with their integrations and relationships mapped out so you can pick the right stack based on data, not hype.
3838

3939
## Features
4040

4141
### Graph View — Explore the full ecosystem
4242

43-
Browse all 207 tools as an interactive force graph. Filter by category or relationship type, search by name, and switch between three view modes:
43+
Browse all 228 tools as an interactive force graph. Filter by category or relationship type, search by name, and switch between three view modes:
4444

4545
- **2D Grid** — clean, scannable card layout
4646
- **2D Layers** — swimlane view organized by stack layer (Development → AI Logic → Models & Infra → Tooling)
@@ -181,7 +181,7 @@ components/
181181
Navbar.tsx # Top nav with route-aware controls
182182
Logo.tsx # SVG logo component
183183
data/
184-
tools.json # 207 tools, 16 categories
184+
tools.json # 228 tools, 16 categories
185185
relationships.json # ~452 edges (integrates-with / commonly-paired-with / competes-with)
186186
stacks.json # 25 curated stacks across 5 clusters
187187
slots.json # 15 builder slot types

data/slots.json

Lines changed: 102 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
{
33
"id": "code-editor",
44
"name": "Where do you write code?",
5-
"description": "Your primary coding environment \u2014 the IDE where you spend most of your time",
5+
"description": "Your primary coding environment the IDE where you spend most of your time",
66
"tools": [
77
"cursor",
88
"windsurf",
@@ -13,21 +13,34 @@
1313
"supermaven",
1414
"aide",
1515
"replit-ghostwriter",
16-
"jetbrains-ai"
16+
"jetbrains-ai",
17+
"gemini-code-assist",
18+
"amazon-q-developer",
19+
"augment-code"
1720
],
1821
"priority": {
1922
"dev-productivity": "required",
2023
"app-infrastructure": "not-applicable",
2124
"hybrid": "optional"
2225
},
2326
"suggest": "cursor",
24-
"suggest_reason": "The default AI-first editor \u2014 AI pair programming built in from day one"
27+
"suggest_reason": "The default AI-first editor AI pair programming built in from day one"
2528
},
2629
{
2730
"id": "cli-agent",
2831
"name": "Who runs your terminal tasks?",
2932
"description": "A CLI agent you direct to handle multi-step coding tasks autonomously",
30-
"tools": ["claude-code", "aider", "plandex", "goose", "cline", "amp", "codex-cli", "kodu-ai"],
33+
"tools": [
34+
"claude-code",
35+
"aider",
36+
"plandex",
37+
"goose",
38+
"cline",
39+
"amp",
40+
"codex-cli",
41+
"kodu-ai",
42+
"gemini-cli"
43+
],
3144
"priority": {
3245
"dev-productivity": "recommended",
3346
"app-infrastructure": "not-applicable",
@@ -39,7 +52,7 @@
3952
{
4053
"id": "swe-agent",
4154
"name": "Who builds autonomously for you?",
42-
"description": "A fully autonomous agent you assign tasks to \u2014 it handles entire features or PRs",
55+
"description": "A fully autonomous agent you assign tasks to it handles entire features or PRs",
4356
"tools": [
4457
"devin",
4558
"openhands",
@@ -49,7 +62,9 @@
4962
"gpt-pilot",
5063
"factory-ai",
5164
"github-copilot-workspace",
52-
"replit-agent"
65+
"replit-agent",
66+
"jules",
67+
"codegen"
5368
],
5469
"priority": {
5570
"dev-productivity": "optional",
@@ -77,15 +92,16 @@
7792
"julep",
7893
"letta",
7994
"bee-agent",
80-
"controlflow"
95+
"controlflow",
96+
"strands-agents"
8197
],
8298
"priority": {
8399
"dev-productivity": "not-applicable",
84100
"app-infrastructure": "recommended",
85101
"hybrid": "recommended"
86102
},
87103
"suggest": "langgraph",
88-
"suggest_reason": "Production-grade state machine \u2014 the right foundation for complex agents"
104+
"suggest_reason": "Production-grade state machine the right foundation for complex agents"
89105
},
90106
{
91107
"id": "orchestration",
@@ -103,33 +119,43 @@
103119
"vercel-ai-sdk",
104120
"griptape",
105121
"rivet",
106-
"taskweaver"
122+
"taskweaver",
123+
"ragflow",
124+
"lightrag"
107125
],
108126
"priority": {
109127
"dev-productivity": "not-applicable",
110128
"app-infrastructure": "optional",
111129
"hybrid": "optional"
112130
},
113131
"suggest": "vercel-ai-sdk",
114-
"suggest_reason": "Lightweight and easy to start \u2014 integrates with any model provider"
132+
"suggest_reason": "Lightweight and easy to start integrates with any model provider"
115133
},
116134
{
117135
"id": "model-router",
118136
"name": "Which models does your stack route through?",
119-
"description": "A gateway that normalizes calls across providers \u2014 one API for all models, with fallbacks",
120-
"tools": ["litellm", "openrouter", "portkey", "unify-ai", "martian", "not-diamond"],
137+
"description": "A gateway that normalizes calls across providers — one API for all models, with fallbacks",
138+
"tools": [
139+
"litellm",
140+
"openrouter",
141+
"portkey",
142+
"unify-ai",
143+
"martian",
144+
"not-diamond",
145+
"cloudflare-ai-gateway"
146+
],
121147
"priority": {
122148
"dev-productivity": "not-applicable",
123149
"app-infrastructure": "optional",
124150
"hybrid": "optional"
125151
},
126152
"suggest": "litellm",
127-
"suggest_reason": "One interface for 100+ models \u2014 swap providers without rewriting your code"
153+
"suggest_reason": "One interface for 100+ models swap providers without rewriting your code"
128154
},
129155
{
130156
"id": "inference",
131157
"name": "Where do your models actually run?",
132-
"description": "LLM providers and inference servers \u2014 where the actual model computation happens",
158+
"description": "LLM providers and inference servers where the actual model computation happens",
133159
"tools": [
134160
"ollama",
135161
"vllm",
@@ -152,20 +178,21 @@
152178
"amazon-bedrock",
153179
"azure-openai",
154180
"xai-grok",
155-
"deepseek-api"
181+
"deepseek-api",
182+
"sambanova-cloud"
156183
],
157184
"priority": {
158185
"dev-productivity": "not-applicable",
159186
"app-infrastructure": "required",
160187
"hybrid": "required"
161188
},
162189
"suggest": "anthropic-api",
163-
"suggest_reason": "Claude powers most serious AI stacks \u2014 state of the art reasoning and coding"
190+
"suggest_reason": "Claude powers most serious AI stacks state of the art reasoning and coding"
164191
},
165192
{
166193
"id": "vector-db",
167194
"name": "What knowledge does your AI have?",
168-
"description": "The memory layer \u2014 stores and retrieves vector embeddings for RAG and semantic search",
195+
"description": "The memory layer stores and retrieves vector embeddings for RAG and semantic search",
169196
"tools": [
170197
"qdrant",
171198
"chroma",
@@ -183,7 +210,7 @@
183210
"hybrid": "optional"
184211
},
185212
"suggest": "chroma",
186-
"suggest_reason": "Easiest vector DB to get started \u2014 runs locally with no infrastructure"
213+
"suggest_reason": "Easiest vector DB to get started runs locally with no infrastructure"
187214
},
188215
{
189216
"id": "observability",
@@ -200,15 +227,18 @@
200227
"logfire",
201228
"opik",
202229
"agentops",
203-
"mlflow"
230+
"mlflow",
231+
"galileo-eval",
232+
"maxim-ai",
233+
"langwatch"
204234
],
205235
"priority": {
206236
"dev-productivity": "not-applicable",
207237
"app-infrastructure": "recommended",
208238
"hybrid": "recommended"
209239
},
210240
"suggest": "langfuse",
211-
"suggest_reason": "OSS, one line to add \u2014 you can't improve what you can't see"
241+
"suggest_reason": "OSS, one line to add you can't improve what you can't see"
212242
},
213243
{
214244
"id": "design-to-code",
@@ -225,15 +255,16 @@
225255
"framer-ai",
226256
"uizard",
227257
"relume",
228-
"google-stitch"
258+
"google-stitch",
259+
"figma-ai"
229260
],
230261
"priority": {
231262
"dev-productivity": "optional",
232263
"app-infrastructure": "not-applicable",
233264
"hybrid": "optional"
234265
},
235266
"suggest": "v0",
236-
"suggest_reason": "Prompt \u2192 production React/Tailwind in seconds \u2014 the fastest UI starting point"
267+
"suggest_reason": "Prompt production React/Tailwind in seconds the fastest UI starting point"
237268
},
238269
{
239270
"id": "devops-automation",
@@ -245,7 +276,6 @@
245276
"qodo",
246277
"graphite",
247278
"trunk",
248-
"codegen",
249279
"sourcery",
250280
"grit-io",
251281
"pixee",
@@ -259,7 +289,7 @@
259289
"hybrid": "optional"
260290
},
261291
"suggest": "coderabbit",
262-
"suggest_reason": "AI code review on every PR \u2014 catches bugs and style issues before they merge"
292+
"suggest_reason": "AI code review on every PR catches bugs and style issues before they merge"
263293
},
264294
{
265295
"id": "mcp-infra",
@@ -277,15 +307,16 @@
277307
"desktop-commander",
278308
"brave-search-mcp",
279309
"sequential-thinking-mcp",
280-
"sentry-mcp"
310+
"sentry-mcp",
311+
"browserbase-mcp"
281312
],
282313
"priority": {
283314
"dev-productivity": "optional",
284315
"app-infrastructure": "optional",
285316
"hybrid": "optional"
286317
},
287318
"suggest": "fastmcp",
288-
"suggest_reason": "Build an MCP server in minutes \u2014 the fastest way to give your agent new capabilities"
319+
"suggest_reason": "Build an MCP server in minutes the fastest way to give your agent new capabilities"
289320
},
290321
{
291322
"id": "prompt-eval",
@@ -308,7 +339,7 @@
308339
"hybrid": "optional"
309340
},
310341
"suggest": "promptfoo",
311-
"suggest_reason": "Catch output regressions before users do \u2014 CI-friendly and OSS"
342+
"suggest_reason": "Catch output regressions before users do CI-friendly and OSS"
312343
},
313344
{
314345
"id": "docs",
@@ -357,7 +388,7 @@
357388
{
358389
"id": "specifications",
359390
"name": "How do you define what you're building?",
360-
"description": "Spec writing, API design, architecture diagrams, and contract-first tooling \u2014 the upstream layer before code is written",
391+
"description": "Spec writing, API design, architecture diagrams, and contract-first tooling the upstream layer before code is written",
361392
"tools": [
362393
"spec-kit",
363394
"mermaid",
@@ -384,20 +415,30 @@
384415
"id": "fine-tuning",
385416
"name": "How do you adapt models to your domain?",
386417
"description": "Fine-tuning frameworks and platforms for training custom model adaptations with LoRA, QLoRA, or full fine-tuning",
387-
"tools": ["axolotl", "unsloth", "llama-factory", "torchtune", "predibase"],
418+
"tools": ["axolotl", "unsloth", "llama-factory", "torchtune", "predibase", "trl"],
388419
"priority": {
389420
"dev-productivity": "not-applicable",
390421
"app-infrastructure": "optional",
391422
"hybrid": "optional"
392423
},
393424
"suggest": "unsloth",
394-
"suggest_reason": "2\u00d7 faster LoRA fine-tuning with minimal memory \u2014 the most efficient OSS option"
425+
"suggest_reason": "2× faster LoRA fine-tuning with minimal memory the most efficient OSS option"
395426
},
396427
{
397428
"id": "voice-ai",
398429
"name": "How does your AI speak and listen?",
399-
"description": "Speech synthesis and recognition APIs \u2014 text-to-speech, speech-to-text, and real-time audio intelligence",
400-
"tools": ["vapi", "retell-ai", "elevenlabs", "deepgram", "assemblyai", "cartesia", "playht"],
430+
"description": "Speech synthesis and recognition APIs — text-to-speech, speech-to-text, and real-time audio intelligence",
431+
"tools": [
432+
"vapi",
433+
"retell-ai",
434+
"elevenlabs",
435+
"deepgram",
436+
"assemblyai",
437+
"cartesia",
438+
"playht",
439+
"pipecat",
440+
"livekit-agents"
441+
],
401442
"priority": {
402443
"dev-productivity": "not-applicable",
403444
"app-infrastructure": "optional",
@@ -417,19 +458,45 @@
417458
"hybrid": "optional"
418459
},
419460
"suggest": "moondream",
420-
"suggest_reason": "Smallest OSS vision model \u2014 runs on a single GPU with surprisingly good results"
461+
"suggest_reason": "Smallest OSS vision model runs on a single GPU with surprisingly good results"
421462
},
422463
{
423464
"id": "browser-automation",
424465
"name": "How does your AI navigate the web?",
425466
"description": "AI-powered browser control for agents that need to navigate, extract, fill forms, and interact with any website",
426-
"tools": ["browser-use", "stagehand", "skyvern", "firecrawl"],
467+
"tools": ["browser-use", "stagehand", "skyvern", "firecrawl", "browserbase"],
427468
"priority": {
428469
"dev-productivity": "optional",
429470
"app-infrastructure": "optional",
430471
"hybrid": "optional"
431472
},
432473
"suggest": "browser-use",
433-
"suggest_reason": "50K GitHub stars \u2014 most-adopted OSS AI browser agent, ~$0.07/task on WebVoyager"
474+
"suggest_reason": "50K GitHub stars — most-adopted OSS AI browser agent, ~$0.07/task on WebVoyager"
475+
},
476+
{
477+
"id": "memory",
478+
"name": "How does your AI remember?",
479+
"description": "Persistent memory layers that give AI agents long-term recall of users, sessions, and context across conversations",
480+
"tools": ["mem0", "zep"],
481+
"priority": {
482+
"dev-productivity": "not-applicable",
483+
"app-infrastructure": "optional",
484+
"hybrid": "optional"
485+
},
486+
"suggest": "mem0",
487+
"suggest_reason": "30K stars, AWS-partnered — the most-adopted memory layer for production AI agents"
488+
},
489+
{
490+
"id": "guardrails",
491+
"name": "How do you keep your AI safe?",
492+
"description": "Input/output validation, topic controls, and safety rails that ensure LLM responses stay within defined policies",
493+
"tools": ["nemo-guardrails", "guardrails-ai"],
494+
"priority": {
495+
"dev-productivity": "not-applicable",
496+
"app-infrastructure": "optional",
497+
"hybrid": "optional"
498+
},
499+
"suggest": "guardrails-ai",
500+
"suggest_reason": "Pydantic-style validators for LLM outputs — catches hallucinations, PII leaks, and schema violations"
434501
}
435502
]

0 commit comments

Comments
 (0)