Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
68bfe4d
feat: demo init
LDDH-Aaron Apr 8, 2026
fb7d275
feat: 添加 Dockerfile 和生产环境静态文件 serve
LDDH-Aaron Apr 8, 2026
03c8ba8
fix: 修复 Dockerfile 构建(克隆 stello + 精简 workspace + 根 tsconfig)
LDDH-Aaron Apr 8, 2026
471196f
refactor(preset): preset 升级为 Kit Market 商品,共享配置独立
LDDH-Aaron Apr 8, 2026
05accd2
feat(space): consolidatePrompt/integratePrompt 可配置,预设节点支持专属 consolida…
LDDH-Aaron Apr 8, 2026
7ae5625
feat(web): Session 详情面板 — 展示 L2 摘要、synthesis 综合分析
LDDH-Aaron Apr 9, 2026
725781e
feat(space): consolidation 触发改为 onSwitch(切换 session 时自动提炼)
LDDH-Aaron Apr 9, 2026
84f2aa8
feat: 优化 preset 提示词、扁平化文件结构、LLM 全局化
LDDH-Aaron Apr 9, 2026
1474e97
docs: preset node light-up effect 设计文档
LDDH-Aaron Apr 9, 2026
fc24d7b
docs: 修复 spec review 发现的架构问题 (callback injection, WS payload, merge l…
LDDH-Aaron Apr 9, 2026
8f8464a
docs: preset node light-up 实现计划
LDDH-Aaron Apr 9, 2026
d351e6d
feat(server): TrackingProfileRegistry 追踪 profile 使用
LDDH-Aaron Apr 9, 2026
9fd40fe
feat(server): SpaceMeta.activatedPresets + recordPresetActivation
LDDH-Aaron Apr 9, 2026
c5ed547
feat(server): callback injection + TrackingProfileRegistry 接入 onSessi…
LDDH-Aaron Apr 9, 2026
ea72af7
feat(web): TopoNode 增加 inactive 状态和 presetName 字段
LDDH-Aaron Apr 9, 2026
684fb4a
feat(web): KitWorkspace 虚拟 preset 节点合并 + WS 激活处理
LDDH-Aaron Apr 9, 2026
e9d4d6b
feat(web): TopologyCanvas 灰色未激活节点渲染 + 激活动画
LDDH-Aaron Apr 9, 2026
1cbddd5
feat(web): Kit 卡片和工作区显示 preset 点亮进度
LDDH-Aaron Apr 9, 2026
7cc7906
fix: 修复 session 切换不触发 consolidation 的问题
LDDH-Aaron Apr 9, 2026
f20d145
feat(web): 迁移 main 分支笔记本风格到 demo 前端
LDDH-Aaron Apr 9, 2026
a467d2c
feat(market): 新增 4 个 preset 覆盖 PRD 核心用户场景
LDDH-Aaron Apr 9, 2026
7b668e6
feat(web): 迁移拓扑图手绘涂鸦风格
LDDH-Aaron Apr 9, 2026
0262e8d
chore: merge demo 分支(功能前端 + server API + preset market)
LDDH-Aaron Apr 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
node_modules
.git
data
*.md
.env
.env.*
5 changes: 3 additions & 2 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
ANTHROPIC_API_KEY=
OPENAI_API_KEY=
export OPENAI_API_KEY=your_key
export OPENAI_MODEL=
export OPENAI_API_KEY=
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ data/*
!data/.gitkeep
.env
*.tsbuildinfo
.worktrees/
36 changes: 36 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
FROM node:22-slim AS base
RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
RUN corepack enable pnpm

WORKDIR /app

# 克隆 stello SDK(公开仓库)
ARG STELLO_REF=main
RUN git clone --depth 1 --branch ${STELLO_REF} https://github.com/stello-agent/stello.git stello

# 复制依赖定义 + 根 tsconfig
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml tsconfig.json ./
COPY packages/server/package.json packages/server/
COPY packages/web/package.json packages/web/

# 安装依赖
RUN pnpm install --frozen-lockfile

# 复制源码
COPY packages/ packages/
COPY market/ market/

# 构建(顺序:session → core → server + web)
RUN pnpm --filter @stello-ai/session run build && \
pnpm --filter @stello-ai/core run build && \
pnpm --filter @mindkit/server run build && \
pnpm --filter @mindkit/web run build

# 确保 data 目录存在
RUN mkdir -p data/spaces

ENV NODE_ENV=production
ENV HOST=0.0.0.0
EXPOSE 3000

CMD ["node", "packages/server/dist/index.js"]
Binary file added docs/MindKit 产品需求文档(PRD).pdf
Binary file not shown.
Loading