Home - WangYajun369/ai-writing-platform GitHub Wiki

TimeWrite(智写时光)Wiki

跨平台桌面端小说写作软件 —— Tauri v2 + React 19 + TipTap + Rust 原生 AI Agent

适用版本1.7.0 | 最后核对:2026-09-05

欢迎来到 TimeWrite 的官方文档!TimeWrite 是一款面向网络小说作者和文学创作者的桌面写作工具,提供从书库管理、章节编辑到 AI 辅助创作的完整写作工作流。

🚀 查看项目介绍 · 📦 下载最新版 v1.7.0

🆕 v1.7.0 — 数据备份与导入导出 v2:导入前只读预览(结构校验 / 内容指纹 / 幂等识别 / 逐表对账)、三种导入策略、TXT 导入智能去重、导出进度与可取消、统一错误码。详见 更新日志导入导出规范


快速导航

板块 说明
📖 用户指南 快速上手、各项功能使用说明
🤖 Agent 自动化 4 大写作技能、记忆系统、模型路由
✅ 任务卡·项目管理 三态看板、计划今日、标签/子任务/附件、日程迁移(v1.5.0 新增)
🔤 英语字典·生词本 生词本 · SM-2 复习 · AI 释义 · 语音朗读(v1.4.0 新增)
📤 导入导出与备份 导入预览、指纹校验、幂等去重、错误码(v1.7.0 重构)
✨ 功能特性 完整功能清单与介绍
🔧 开发文档 项目结构、技术栈、状态管理、插件系统
🏗️ 架构说明 双进程架构、AI 模块、Rust Agent 引擎
❓ 常见问题 使用和开发常见问题解答
📋 更新日志 版本发布历史
🗺️ 文档地图 全部文档索引与维护规范

技术栈

层级 技术
桌面框架 Tauri v2
前端 React 19 + TypeScript 6 + Vite 8
样式 TailwindCSS 4 + HSL CSS 变量(3 基础主题 × 2 护眼模式 = 6 套配色)
富文本 TipTap
状态管理 Zustand(8 个领域 store)+ Jotai(23 个 atom,含 toast)
后端 Rust 2021 + SQLite(WAL 模式 + FTS5 全文索引 + sqlite-vec KNN 向量检索)
AI 通信 Rust reqwest SSE 流式对话(智谱 / DeepSeek / OpenAI 兼容端点)
Agent 引擎 Rust 原生 ReAct 引擎(流式输出、4 大技能、长期记忆、6 个只读工具)
IPC 规模 173 个命令 / 18 个 tauri-bridge API 对象 / 24 张表 / 8 个独立窗口

双进程架构

TimeWrite 运行时包含 2 个进程,Rust 是唯一的数据拥有者。v1.1 起 Python Agent(9877)/ Bridge(9876)已移除,Agent 引擎原生集成于 Rust 后端:

WebView 前端  ──Tauri IPC──►  Rust Core(SQLite 独占 + 内置 Agent 引擎)
 (React 19)                   (工具检索 / 记忆注入 / ReAct 推理全部在 Rust 内完成)
  • 前端:只通过 IPC 访问数据,不直连数据库
  • Rust Core:业务编排 + 数据持久化 + Agent 引擎(Skill 执行、记忆管理、工具调用)

应用信息

项目
应用名称 TimeWrite(智写时光)
应用标识 com.ukcoder.timewrite
当前版本 1.7.0
许可证 MIT
仓库地址 github.com/WangYajun369/ai-writing-platform

❤️ 赞助支持

如果 TimeWrite 对你的创作有帮助,欢迎赞助支持,让智写时光越做越好!

微信赞助


💬 扫码添加微信

有任何问题或建议,欢迎添加微信沟通,期待与每一位创作者交流 👋

微信联系