# agent **Repository Path**: nojun/agent ## Basic Information - **Project Name**: agent - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-21 - **Last Updated**: 2026-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Agent Platform Channel-Driven Agent Platform, now with production-oriented Phase 3 capabilities. ## Features ### Phase 1-2 - WeCom integration, skills system, memory retrieval, multi-provider LLM routing ### Phase 3 - Multi-tenant domain models and RBAC (`packages/tenant`) - Observability primitives for tracing/metrics/health (`packages/observability`) - Additional channels: Slack adapter and Web Chat SDK - Command router for `/help`, `/human`, `/reset`, `/status` - Config loader/watcher for hot-reloadable platform config ## Quick Start ```bash corepack pnpm install corepack pnpm build corepack pnpm -C apps/gateway dev ``` Or run with Docker: ```bash docker-compose up -d --build ``` ## Runtime Endpoints - Health: `http://localhost:3000/health` - Metrics: `http://localhost:3000/metrics` - Webhook: `http://localhost:3000/webhook//` ## Architecture ```text WeCom/Slack -> Gateway -> Command Router -> Agent Runner -> LLM Router | | +-> Tenant/RBAC +-> Skills + Memory +-> Metrics/Health ``` ## Key Directories - `apps/gateway` - API entrypoint, routing, command handling - `apps/agent-runner` - prompt assembly and model invocation - `packages/core` - shared domain types, command/config primitives - `packages/tenant` - tenant/user/conversation models + RBAC - `packages/observability` - tracing, metrics, health utilities - `packages/skills` / `packages/memory` / `packages/llm` - Phase 2 platform capabilities - `extensions/channels/wecom`, `extensions/channels/slack` - channel adapters - `packages/web-chat` - web chat client SDK ## License MIT