How kasper-kal/infinity-ai works
Infinity AI is a full-stack AI workspace: users interact through a React application, while an Express API exposes conversation, research, workspace, browser, and creative capabilities. The principal workflow spans a user request, assistant or specialist processing, optional tools and workspace actions, and a returned result. The README documents the broader feature set; the sampled research source confirms iterative research and final report/expert generation. Other feature wiring is represented only where documented, not inferred from neighboring modules.
Main entry points: research-engine.ts Deep Research · DesignStudio.tsx Design Studio · llm-client.ts LLM Client · build-orchestrator.ts Build Orchestrator
Components 28
User Experience
- Workspace UI
artifacts/infinity-ai/src/App.tsx - Chat Interface
artifacts/infinity-ai/src/components/chat-sidebar.tsx - Design Studio
artifacts/infinity-ai/src/components/design/DesignStudio.tsx - Build Studio
artifacts/infinity-ai/src/components/build-studio.tsx
AI and Research
- Deep Research
artifacts/api-server/src/lib/research-engine.ts - LLM Client
artifacts/api-server/src/lib/llm-client.ts - Web Search
artifacts/api-server/src/lib/research-engine.ts - Research Jobs
artifacts/api-server/src/lib/research-engine.ts - Fact Check
artifacts/api-server/src/routes/infinity/verify.ts - Personal Memory
artifacts/api-server/src/lib/project-memory.ts
Build Workspace
- Build Orchestrator
artifacts/api-server/src/lib/build-orchestrator.ts - Linux Workspace
artifacts/api-server/src/lib/workspace.ts - Self Evolution
artifacts/api-server/src/routes/infinity/self-evolution.ts
Tools and Studios
- Agent Browser
artifacts/api-server/src/routes/infinity/browse.ts - Automations
artifacts/api-server/src/lib/automation-runtime.ts - Canvas Engine
artifacts/api-server/src/lib/design-canvas.ts - Image Generation
artifacts/api-server/src/routes/infinity/generate-image.ts - Voice Services
artifacts/api-server/src/routes/infinity/speak.ts - Transcription
artifacts/api-server/src/routes/infinity/transcribe.ts - Smart Widgets
artifacts/api-server/src/lib/tools/index.ts
API Platform
- Chat API
artifacts/api-server/src/routes/infinity/chat.ts - Research API
artifacts/api-server/src/routes/infinity/research.ts - Build API
artifacts/api-server/src/routes/infinity/build.ts - Design Canvas API
artifacts/api-server/src/routes/infinity/design-canvas.ts - PostgreSQL
Other components
- User
- Web Search Service
- LLM Provider
Connections 30
- User → Workspace UI: uses
- Workspace UI → Chat Interface: presents
- Chat Interface → Chat API: requests chat
- Chat API → LLM Client: invokes
- LLM Client → LLM Provider: sends prompts
- User → Research API: starts research
- Research API → Deep Research: runs job
- Deep Research → Research Jobs: reads and writes
- Deep Research → Web Search: searches sources
- Deep Research → LLM Client: plans and synthesizes
- Web Search → Web Search Service: queries
- User → Fact Check: requests verification
- User → Personal Memory: personalizes
- User → Build Studio: starts build
- Build Studio → Build API: requests build
- Build API → Build Orchestrator: dispatches build
- Build Orchestrator → Linux Workspace: operates in
- User → Self Evolution: requests changes
- Self Evolution → Build Orchestrator: uses build
- User → Agent Browser: requests browsing
- User → Automations: configures actions
- User → Design Studio: creates designs
- Design Studio → Canvas Engine: edits canvas
- Design Studio → Design Canvas API: uses API
- Design Canvas API → Canvas Engine: dispatches
- User → Image Generation: requests images
- User → Voice Services: requests speech
- User → Transcription: submits audio
- User → Smart Widgets: requests tools
- Deep Research → PostgreSQL: persists jobs