Linuxea/deepchat

★ 0Forks 0TypeScriptGitHub ↗Compare

README

DeepChat

DeepSeek 专属 chat & agentic 助手。支持深度研究、联网搜索、代码执行、制品(Canvas/Artifacts)预览等能力。

功能

  • 对话与思考链:thinking 模式展示思维链,推理强度可调(low/high/max)
  • Agent 能力:联网搜索、代码执行(Docker 沙箱)、深度研究(多子问题并行检索)、MCP 工具接入
  • 制品(Canvas/Artifacts):大段自包含内容自动生成为制品,右侧面板预览(文档/代码/HTML/SVG/Mermaid/React)、迭代版本、恢复旧版
  • 引用回复:划选 assistant 回复文本,以 blockquote 引用追问
  • RAG 文档:上传文件全文注入或向量检索
  • 深色/浅色双主题,侧边栏可收缩,会话历史按日期分组

运行

# 后端(backend/ 下;环境变量见 backend/.env,如 DEEPCHAT_DEEPSEEK_API_KEY)
uv run uvicorn app.main:app --port 8787

# 前端(frontend/ 下;dev server 已把 /api 代理到 8787)
pnpm install
pnpm dev        # http://localhost:5173

# 构建(= tsc 类型检查 + vite build)
pnpm build

API Key 唯一来源:前端设置页「账户」输入(存 localStorage,请求时经 x-deepseek-key header 传给后端)。无 .env 回退。

目录结构

backend/          FastAPI + SQLite(app/agent.py 为核心 Agent 流)
frontend/         React + Vite + zustand
doc/artifacts/    制品功能完整文档(需求/设计/实现/测试/问题)
PLAN.md           需求与调研记录

文档

  • 开发者指南(架构约定、验证方式、踩坑记录):AGENTS.md
  • 制品体系完整文档:doc/artifacts/

Contributors

Linuxea

Issues