



edee917d88
feat: add experimental agents support (#22290)
feat: add AI chat system with agent tools and chat UI
Introduce the chatd subsystem and Agents UI for AI-powered chat
within Coder workspaces.
- Add chatd package with chat loop, message compaction, prompt
management, and LLM provider integration (OpenAI, Anthropic)
- Add agent tools: create workspace, list/read templates, read/write/
edit files, execute commands
- Add chat API endpoints with streaming, message editing, and
durable reconnection
- Add database schema and migrations for chats, chat messages, chat
providers, and chat model configs
- Add RBAC policies and dbauthz enforcement for chat resources
- Add Agents UI pages with conversation timeline, queued messages
list, diff viewer, and model configuration panel
- Add comprehensive test coverage including coderd integration tests,
chatd unit tests, and Storybook stories
- Gate feature behind experiments flag
---------
Co-authored-by: Cian Johnston <cian@coder.com>
Co-authored-by: Danielle Maywood <danielle@themaywoods.com>
Co-authored-by: Jeremy Ruppel <jeremy@coder.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 16:50:56 +00:00
..
2025-08-14 00:20:00 -04:00
2026-01-08 10:52:23 +11:00
2026-02-27 16:50:56 +00:00
2026-02-13 05:25:04 +11:00
2026-02-27 21:22:57 +11:00
2026-02-20 12:55:02 +11:00
2026-02-15 13:31:44 +11:00
2026-02-13 08:37:00 +00:00
2026-02-13 08:37:00 +00:00
2026-02-10 16:41:20 -07:00
2026-01-08 05:41:08 -05:00
2026-02-20 12:55:02 +11:00
2026-02-12 13:31:03 -07:00
2026-02-10 16:41:20 -07:00
2025-11-24 18:22:54 -05:00
2026-02-13 05:25:04 +11:00
2025-08-14 18:25:15 -03:00
2026-02-20 12:55:02 +11:00
2026-02-12 13:31:03 -07:00
2026-02-20 12:54:25 +11:00
2025-11-24 18:22:54 -05:00
2026-02-27 21:22:57 +11:00
2025-01-03 12:26:14 -05:00
2026-02-27 16:50:56 +00:00
2025-10-31 15:15:30 -06:00
2026-02-12 13:31:03 -07:00
2025-09-29 09:23:02 +10:00
2025-08-18 16:16:21 -06:00
2025-11-19 18:17:12 +00:00
2026-02-20 12:55:02 +11:00
2026-02-10 16:41:20 -07:00
2025-11-24 18:22:54 -05:00
2025-10-31 15:15:30 -06:00
2026-02-13 15:44:26 +11:00
2026-02-10 16:41:20 -07:00
2025-09-26 10:52:53 -03:00
2026-02-12 13:31:03 -07:00
2025-12-22 11:52:40 +00:00
2026-02-12 13:31:03 -07:00
2026-02-20 12:55:02 +11:00
2026-02-26 02:42:34 +11:00
2026-02-19 14:54:59 +01:00
2026-02-10 16:41:20 -07:00
2026-02-10 16:41:20 -07:00
2026-02-06 21:28:57 +11:00
2026-02-10 16:41:20 -07:00
2025-08-18 16:16:21 -06:00
2026-02-08 01:10:26 +11:00
2026-02-10 16:41:20 -07:00
2026-02-09 13:14:00 +11:00
2025-08-14 18:25:15 -03:00
2025-09-16 13:37:30 -06:00
2026-02-27 16:50:56 +00:00
2026-02-03 23:04:02 +11:00
2026-02-20 12:55:02 +11:00
2025-08-14 18:25:15 -03:00
2025-08-08 14:36:27 -06:00
2026-02-13 05:25:04 +11:00
2026-02-23 22:25:13 +11:00
2025-08-08 14:36:27 -06:00
2026-02-13 08:37:00 +00:00
2026-02-10 16:41:20 -07:00
2026-02-10 16:41:20 -07:00
2026-02-10 16:41:20 -07:00
2025-12-15 08:12:27 -08:00
2026-02-27 16:50:56 +00:00
2025-09-17 18:55:25 -04:00
2026-02-12 13:31:03 -07:00
2026-02-27 16:50:56 +00:00
2026-02-20 12:55:02 +11:00
2025-09-26 10:52:53 -03:00
2026-02-16 02:40:24 +11:00
2025-08-26 14:14:44 -04:00
2025-12-24 12:08:13 +11:00
2025-06-23 15:47:30 -04:00
2026-02-10 16:41:20 -07:00
2025-09-17 18:55:25 -04:00
2026-02-10 16:41:20 -07:00
2025-09-17 18:55:25 -04:00
2025-09-17 18:55:25 -04:00
2026-02-10 16:41:20 -07:00
2025-11-24 18:22:54 -05:00
2026-02-10 16:41:20 -07:00
2026-02-07 18:50:28 +11:00
2026-02-12 13:31:03 -07:00
2025-10-09 10:09:37 -03:00
2025-10-09 10:09:37 -03:00
2025-09-26 10:52:53 -03:00
2026-02-21 10:01:53 +11:00
2026-02-26 02:41:22 +11:00
2026-02-10 16:41:20 -07:00
2026-02-10 16:41:20 -07:00
2026-02-26 02:42:34 +11:00
2026-02-10 16:41:20 -07:00
2026-02-19 13:04:53 -05:00
2026-02-13 03:08:13 +11:00