Repository navigation
Service claw chat service
github-actions[bot] edited this page Nov 2, 2026
·
14 revisions
Rendered from .ai/manifests/ on every publish. Rules for this service: CLAUDE.md · guide: service guide.
| Property | Value |
|---|---|
| Directory | apps/claw-chat-service |
| Port | 4002 |
| Database | postgresql |
| Test files | 364 (vitest) |
| Internal packages | @claw/shared-auth, @claw/shared-constants, @claw/shared-entitlements, @claw/shared-rabbitmq, @claw/shared-types, @claw/shared-utilities |
ChatMessageChatMessageContextReceiptChatShareChatShareMessageChatShareMessageAssetChatThreadFileDeliveryRecordMessageAttachmentPromptTemplate
| Method | Route | Source |
|---|---|---|
| POST | /chat-messages |
chat-messages.controller.ts |
| GET | /chat-messages/:id |
chat-messages.controller.ts |
| GET | /chat-messages/:id |
chat-messages.controller.ts |
| GET | /chat-messages/:id/context-receipt |
context-receipt.controller.ts |
| POST | /chat-messages/:id/context-save |
context-save.controller.ts |
| POST | /chat-messages/:id/context-save/confirm |
context-save.controller.ts |
| POST | /chat-messages/:id/context-save/dismiss |
context-save.controller.ts |
| POST | /chat-messages/:id/edit |
chat-messages.controller.ts |
| PATCH | /chat-messages/:id/feedback |
chat-messages.controller.ts |
| GET | /chat-messages/:id/file-delivery |
chat-messages.controller.ts |
| POST | /chat-messages/:id/regenerate |
chat-messages.controller.ts |
| POST | /chat-messages/:id/save-to-context |
context-save.controller.ts |
| GET | /chat-messages/:id/speech |
chat-speech.controller.ts |
| POST | /chat-messages/:id/speech |
chat-speech.controller.ts |
| POST | /chat-messages/:id/speech/cancel |
chat-speech.controller.ts |
| GET | /chat-messages/admin/provider-breakers |
provider-breaker-admin.controller.ts |
| DELETE | /chat-messages/admin/provider-breakers/:provider |
provider-breaker-admin.controller.ts |
| POST | /chat-messages/best-of-n |
chat-messages.controller.ts |
| POST | /chat-messages/consensus |
chat-messages.controller.ts |
| POST | /chat-messages/cost-ensemble |
chat-messages.controller.ts |
| POST | /chat-messages/decompose |
chat-messages.controller.ts |
| POST | /chat-messages/escalation-chain |
chat-messages.controller.ts |
| POST | /chat-messages/model-access |
model-access.controller.ts |
| POST | /chat-messages/parallel |
chat-messages.controller.ts |
| POST | /chat-messages/pipeline |
chat-messages.controller.ts |
| POST | /chat-messages/repair |
chat-messages.controller.ts |
| POST | /chat-messages/role-pack |
chat-messages.controller.ts |
| POST | /chat-messages/runtime/runs |
runtime-v2-run.controller.ts |
| POST | /chat-messages/runtime/runs/:runId/cancel |
runtime-v2-command.controller.ts |
| POST | /chat-messages/runtime/runs/:runId/results |
runtime-v2-command.controller.ts |
| POST | /chat-messages/runtime/runs/:runId/steering |
runtime-v2-command.controller.ts |
| POST | /chat-messages/runtime/runs/:runId/tools |
runtime-v2-tool-catalog.controller.ts |
| GET | /chat-messages/speech/availability |
chat-speech.controller.ts |
| POST | /chat-messages/stream/:threadId/cancel |
chat-stream.controller.ts |
| GET | /chat-messages/thread/:threadId |
chat-messages.controller.ts |
| GET | /chat-messages/thread/:threadId/search |
chat-messages.controller.ts |
| POST | /chat-messages/verify |
chat-messages.controller.ts |
| GET | /chat-prompt-templates |
prompt-library.controller.ts |
| POST | /chat-prompt-templates |
prompt-library.controller.ts |
| DELETE | /chat-prompt-templates/:id |
prompt-library.controller.ts |
| GET | /chat-prompt-templates/:id |
prompt-library.controller.ts |
| PATCH | /chat-prompt-templates/:id |
prompt-library.controller.ts |
| POST | /chat-prompt-templates/:id/use |
prompt-library.controller.ts |
| GET | /chat-prompt-templates/tags |
prompt-library.controller.ts |
| GET | /chat-threads |
chat-threads.controller.ts |
| POST | /chat-threads |
chat-threads.controller.ts |
| DELETE | /chat-threads/:id |
chat-threads.controller.ts |
| GET | /chat-threads/:id |
chat-threads.controller.ts |
| PATCH | /chat-threads/:id |
chat-threads.controller.ts |
| GET | /chat-threads/:id/active-run |
runtime-v2-thread-activity.controller.ts |
| POST | /chat-threads/:id/branch |
chat-threads.controller.ts |
| GET | /chat-threads/:id/lineage |
chat-threads.controller.ts |
| POST | /chat-threads/:id/preview-context |
context-preview.controller.ts |
| POST | /chat-threads/:id/rewind |
chat-threads.controller.ts |
| DELETE | /chat-threads/:threadId/share |
chat-shares.controller.ts |
| GET | /chat-threads/:threadId/share |
chat-shares.controller.ts |
| PATCH | /chat-threads/:threadId/share |
chat-shares.controller.ts |
| POST | /chat-threads/:threadId/share |
chat-shares.controller.ts |
| POST | /chat-threads/:threadId/share/refresh |
chat-shares.controller.ts |
| POST | /chat-threads/:threadId/share/regenerate-url |
chat-shares.controller.ts |
| GET | /coding-agent-chats |
coding-agent-chats.controller.ts |
| GET | /coding-agent-chats/:id/messages |
coding-agent-chats.controller.ts |
| GET | /health |
health.controller.ts |
| GET | /internal/chat-shares/rss-feed |
chat-shares-internal.controller.ts |
| GET | /internal/chat-shares/sitemap-count |
chat-shares-internal.controller.ts |
| GET | /internal/chat-shares/sitemap-feed |
chat-shares-internal.controller.ts |
| POST | /internal/chat/generate |
chat-internal.controller.ts |
| POST | /internal/chat/generate-stream |
chat-internal.controller.ts |
| GET | /internal/chat/model-authorization-metrics |
chat-internal.controller.ts |
| POST | /internal/chat/threads/seeded |
chat-threads-internal.controller.ts |
| POST | /internal/thread-snapshots/:threadId |
thread-snapshot-internal.controller.ts |
| GET | /metrics |
metrics.controller.ts |
| GET | /public/chat-shares/:publicShareId |
public-chat-shares.controller.ts |
| GET | /public/chat-shares/:publicShareId/assets/:publicAssetId |
public-chat-shares.controller.ts |
- Publishes:
chat_thread.context_toggled,chat_thread.memory_toggled,context.receipt_written,log.server,message.completed,message.created,message.feedback_set - Consumes:
chat.share.published,chat.share.revoked,chat.share.safety_rejected,chat.share.updated,chat.share.url_regenerated,chat.share.visibility_changed,connector.model_exposure_changed,message.routed,router.trace.emitted
ClawAI Wiki · source-controlled under wiki/ · generated/mirrored from the current repository knowledge layer.
ClawAI Wiki
Product
- Product-Vision
- Flagship-Features
- Business-Overview
- Requirements-Register
- Drift-Log
- Runtime-Managed-Connector-Providers
- Threads
- ADR-Index
Architecture
- System-at-a-Glance
- Architecture-Map
- System-Architecture
- Message-Flow
- End-to-End-Data-Flow
- Routing-Engine
- Event-Bus
- Security-Architecture
Platform
- Backend-Services
- Frontend-Architecture
- Shared-Packages
- Database-Reference
- API-Reference
- Provider-Catalog
- Memory-and-Context-Architecture
- File-Support-Architecture
- Research-and-Web-Crawling
Runtime & Ops
- Docker-Guide
- Nginx-Reference
- CI-CD-Pipeline
- Logging-and-Observability
- Operational-Runbooks
- Troubleshooting
Quality
Engineering OS
- AI-Native-Engineering-OS
- Generated-Manifests
- Rules-Catalog
- Skills-Catalog
- Context-Layer
- Engineering-Memory
- Tooling-and-Automation
- Scripts-and-Operations
- ESLint-and-Architecture-Enforcement
- Extended-Work-Skills
Agents
Reference