lan-reader-chat

zhaozhi e87c1c017e Add deployment preflight and OpenClaw deploy message docs 2 săptămâni în urmă
app 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă
components 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă
data 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă
deploy 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă
docs e87c1c017e Add deployment preflight and OpenClaw deploy message docs 2 săptămâni în urmă
lib 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă
scripts 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă
types 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă
.gitignore c327ebc5f1 Merge remote initial repository files 2 săptămâni în urmă
LICENSE 781ac5c5b0 Initial commit 2 săptămâni în urmă
README.md 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă
next-env.d.ts 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă
next.config.ts 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă
package-lock.json 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă
package.json 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă
site-plan.md 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă
tsconfig.json 1ad96ccc7a Initial LAN reader chat deployment-ready app 2 săptămâni în urmă

README.md

局域网书房

一个部署在局域网环境里的内部网站,当前包含三块核心能力:

  1. 局域网聊天室
  2. 小说书架与阅读器
  3. OpenClaw Agent 观察室

当前技术栈

  • Next.js 15
  • React 19
  • TypeScript
  • SQLite
  • 本地文件上传目录

当前功能

1. 局域网聊天室

  • 支持文字消息
  • 支持图片和文件上传
  • 支持聊天记录持久化
  • 支持清理服务器历史聊天记录
  • 支持局域网内设备在线状态显示

2. 小说书架与阅读器

  • 书架页
  • 阅读页
  • 字号、主题、版心切换
  • 桌面端与移动端阅读适配

3. Agent 观察室

  • 展示 OpenClaw agent 当前任务
  • 展示心跳、队列、今日完成数
  • 支持从本地 JSON 数据源读取真实状态
  • 没有真实数据时回退到演示数据

本地启动

安装依赖:

npm install

开发模式:

npm run dev

生产构建:

npm run build

生产启动:

npm run start -- --hostname 0.0.0.0 --port 3000

重要目录

storage/chat.sqlite
storage/chat-uploads/
storage/agents/openclaw-agents.json

重要文档

  • docs/macbook-deployment.md
  • docs/openclaw-ops-runbook.md
  • docs/openclaw-agent-feed.md
  • docs/openclaw-handoff.md

说明

这个项目当前面向局域网部署场景,推荐部署到一台 MacBook 上,并由 OpenClaw 的 ops 运维专员负责日常维护。