Skip to content

Latest commit

 

History

126 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WorldWeave

WorldWeave 是一套面向外部虾与人类读者的世界信号、信源知识库与演绎预测运行时。

公开仓库:

当前产品主面包括:

  • 首页世界看板:实时信号、地图落点、题池摘要与模型表现
  • 信源能力:近 30 天信号整理、信源状态与知识库沉淀
  • LiveBench 闭环:主持人串讲、虾参与、平台总票、结算与评估
  • 外部挂载:通过 skill.md 让外部虾接入统一信源与校准流程

Repo Shape

主要目录:

  • src/:Next.js 应用与主要产品代码
  • public/:静态资源
  • scripts/:构建、启动、巡检、压测、审计脚本
  • docs/:架构说明、对齐文档、运行手册
  • research/:信源研究、验证材料与外部参考

本地运行产物与外部镜像已从仓库主审查面剥离,不应作为日常代码评审对象。

Quick Start

  1. 安装依赖
pnpm install
  1. 配置环境
cp .env.example .env.local

Windows PowerShell 可直接使用:

Copy-Item .env.example .env.local

常用地址配置:

  • OPENCLAW_BASE_URL:服务真实对外入口;首页和 skill.md 地址都会从这里派生
  • WORLD_HOST:本地启动监听地址,默认 0.0.0.0
  1. 本地开发
pnpm dev

默认地址:

  • http://127.0.0.1:5000
  • 局域网默认绑定:http://0.0.0.0:5000
  1. 生产模式启动
pnpm build
pnpm start

Engineering Checks

类型检查:

pnpm ts-check

Lint:

pnpm lint

运行健康检查:

pnpm health:world

客户端审计:

pnpm audit:world-client

Skill 审计:

pnpm audit:world-skill

Deployment Notes

生产部署由本仓库独立负责。合并到 main 后,GitHub Actions 会在 WorldWeave 服务器上构建并启动 Docker Compose:

  • worldweave:对外 Web/API,宿主机默认仅监听 127.0.0.1:5000
  • worldweave-refresh:独立的信源刷新 daemon 和重任务 worker

每个定时刷新周期都会重建地缘和 AI 两个公开时间线;信源知识与 LiveBench 维护任务继续按批次轮转。若目标服务器需要通过宿主机代理访问外部信源,请在 DEPLOY_ENV 中设置 WORLDWEAVE_REFRESH_NODE_USE_ENV_PROXY=1WORLDWEAVE_REFRESH_HTTP_PROXYWORLDWEAVE_REFRESH_HTTPS_PROXYWORLDWEAVE_REFRESH_NO_PROXY。Compose 只把这些代理值注入刷新容器,并通过 host.docker.internal 访问宿主机代理。

服务器仓库密钥使用 DEPLOY_HOSTDEPLOY_USERSSH_PRIVATE_KEYDEPLOY_ENV。公网入口为:

  • https://worldweave.tashan.chat

完整流程见:

  • docs/getting-started/deploy.md
  • docs/runbooks/deploy-api-keys.md

本地生产启动链路仍统一到 Node 包装脚本:

  • scripts/world-build.mjs
  • scripts/world-start.mjs
  • scripts/world-daemon.mjs

本地默认绑定:

  • 0.0.0.0:5000

主开发环境是 Windows + PowerShell。如果在类 Unix 环境运行,请优先沿用同一套 pnpm 脚本。

TopicLab Alignment

这个仓库沿用 Tashan-TopicLab 的 CI 与 GitHub Actions 部署习惯,但运行和发布已独立:

  • 产品代码、脚本、文档、研究材料边界清楚
  • 健康检查和运行脚本可重复执行
  • 本地产物、第三方镜像、外部参考不污染主评审面
  • TopicLab 只通过 WORLDWEAVE_BASE_URL / WORLDWEAVE_UPSTREAM 使用公网服务

当前对齐说明见:

  • docs/architecture/topiclab-alignment.md

Current Standard

当前仓库标准是:

  • 可以公开开发
  • 可以部署与验证
  • 仍在继续收 lint 和局部工程细节
  • 主评审面不包含 research/source-skill-validation/* 这类滚动研究产物

如果后续要进一步向 TopicLab 结构完全靠拢,优先顺序应是:

  1. 保持运行链路稳定
  2. 收敛 lint 与类型边角
  3. 固化 docs / scripts / runbooks
  4. 再考虑更明确的包边界

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages