tpmjs/packages/ui/src
Ajax Davis 552f319583 feat: add AI Agents feature with multi-provider support and documentation
- Add Agent, AgentCollection, AgentTool, UserApiKey, Conversation, Message models to Prisma schema
- Create agent types and Zod schemas in @tpmjs/types
- Implement AES-256 API key encryption utilities
- Add CRUD API endpoints for agents, tools, collections, and user API keys
- Create conversation streaming endpoint with SSE events
- Build agent tool builder to merge collections and individual tools
- Add dashboard pages: agents list, new agent form, agent detail/edit, chat interface
- Add API keys settings page for managing provider keys
- Add comprehensive Agents documentation section to /docs
- Update navigation to include Agents link in header and mobile menu
- Add new icons: terminal, puzzle, message, key, info, send

Supported providers: OpenAI, Anthropic, Google, Groq, Mistral
2026-01-02 20:08:52 +10:00
..
ActivityStream feat: implement revolutionary dithered landing page with Bayer matrix animation 2025-11-27 22:44:32 +10:00
AnimatedCounter fix: replace hardcoded dark mode colors with theme-aware semantic tokens in tool-search page 2025-11-27 15:37:46 +10:00
Badge fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Button fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Card fix: replace hardcoded dark mode colors with theme-aware semantic tokens in tool-search page 2025-11-27 15:37:46 +10:00
Checkbox fix(ui): fix checkbox tick not visible in light/dark mode 2025-12-12 12:51:37 +10:00
CodeBlock fix(tool-search): add published date, center copy button 2025-12-11 11:37:42 +10:00
Container fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
DitherCanvas feat: implement revolutionary dithered landing page with Bayer matrix animation 2025-11-27 22:44:32 +10:00
DitherText feat: implement revolutionary dithered landing page with Bayer matrix animation 2025-11-27 22:44:32 +10:00
FlowDiagram fix(ui): replace Tailwind classes with direct SVG attributes in FlowDiagram 2025-11-27 23:14:41 +10:00
FormField style: apply Biome formatting 2025-11-27 02:46:30 +10:00
GridContainer fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Header fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Icon feat: add AI Agents feature with multi-provider support and documentation 2026-01-02 20:08:52 +10:00
Input test: update form input tests to expect bg-surface instead of bg-background 2025-12-04 20:02:55 +10:00
Label fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
ProgressBar fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Radio fix: replace hardcoded dark mode colors with theme-aware semantic tokens in tool-search page 2025-11-27 15:37:46 +10:00
Section fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Select test: update form input tests to expect bg-surface instead of bg-background 2025-12-04 20:02:55 +10:00
Slider style: apply Biome formatting 2025-11-27 02:46:30 +10:00
Spinner feat(ui): reimagine Spinner as brutalist grid-based loader 2025-12-11 08:19:44 +10:00
StatCard fix: replace hardcoded dark mode colors with theme-aware semantic tokens in tool-search page 2025-11-27 15:37:46 +10:00
Switch style: apply Biome formatting 2025-11-27 02:46:30 +10:00
system feat: add reusable ToolHealthBadge and ToolHealthBanner components 2025-12-04 19:12:07 +10:00
Tabs fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00
Textarea test: update form input tests to expect bg-surface instead of bg-background 2025-12-04 20:02:55 +10:00
tokens feat(ui): add comprehensive form component library with playground showcase 2025-11-27 01:56:54 +10:00
ToolHealthBadge feat: add @tpmjs/create-basic-tools CLI generator 2025-12-04 23:34:37 +10:00
ToolHealthBanner feat: add reusable ToolHealthBadge and ToolHealthBanner components 2025-12-04 19:12:07 +10:00
test-setup.ts fix(lint): configure Biome to properly ignore build directories 2025-11-26 22:49:45 +10:00