回到个人主页
01 / 11

Project overview

InkFlow.

Boundless-Fang/InkFlow github.com/Boundless-Fang/InkFlow ↗

移动端 AI 写作助手
在碎片时间里完成续写、设定注入、局部改写与文风质检。

角色 ROLE
独立产品负责人
周期 CYCLE
完整产品周期
团队 TEAM
独立完成
成果 RESULT
可运行 Android APK · 6 核心模块
快速预览

手机竖屏实机界面 / 续写、知识注入与文风检查

02 / 11

Context & opportunity

移动端构建完整写作闭环

围绕碎片创作场景,重新规划移动端的任务边界。

核心判断移动写作不等于把长篇排版缩小搬进手机;用户要的是在通勤、午休这类间隙里,完成一次能保存、能继续、质量可控的创作动作。
MARKET

市场缺口

轻量笔记没有 AI 创作闭环,主流 AI 写作 Web 工具又依赖电脑、账号与云端。

  • 使用门槛打开电脑、登录平台、切换资料后才能开始。
  • 成本结构固定订阅费对低频、碎片化使用不划算。
  • 数据焦虑未发布设定与正文被托管到第三方云端。
机会:APK + 本地资产 + 自带 API Key
AUDIENCE

目标用户

主力用户是有日更压力、常在移动场景卡文的网文作者;爱好者与学生为次级人群。

  • 高频任务续写一段、改掉不满意段落、检查 AI 味。
  • 关键顾虑人物跑偏、上下文丢失、生成文本过于套路。
  • 场景限制单手、短时、竖屏,不适合复杂编辑器。
核心用户:在碎片时间写作的个人创作者
ANGLE

产品切口

完整创作闭环收拢为四个动作,复杂配置放进按需展开的工具层。

  • 对话式流式续写,3 步内看到结果。
  • 知识库注入人设、世界观与大纲。
  • 改 / 检FIM 只改中间;Slop 评分拦截 AI 套话。
定位:随身、私密、可自选模型的 AI 写作工具
碎片输入上下文注入局部生成质量检查本地沉淀
03 / 11

Interface system

单页承载全部创作上下文

430px 竖屏基准;聊天壳固定,复杂能力通过 overlay 与折叠区渐进呈现。

单一主页面

TopBar、消息流、工具栏与输入区保持稳定,历史、知识库、设置以侧栏或半屏面板叠加。

默认只给当前动作

结构化输入、FIM、思考链默认收起,避免移动端一次暴露所有复杂度。

符号化高频操作

Unicode 符号替代图标库;同一符号只对应一个功能,并补齐 aria-label。

状态不丢上下文

流式、停止、错误、版本与评分都留在对应消息上,用户无需离开写作现场。

主聊天页完成态
1固定 TopBar2消息即工作区3能力按需展开
主聊天页实机截图 · 430 × 932 · 暗色主题
04 / 11

Core flow 01

对话续写三步产出新版本

打开对话 → 输入意图 → 流式生成;完成后可重试、切版本、编辑或存草稿。

04-对话已选中空态
05-输入续写要求
06-流式生成完成
Primary journey

把一次有效续写
控制在 3 步以内

移动场景不要求用户先组织完整 Prompt。当前项目、对话历史与记忆摘要自动成为上下文,输入一句动作即可开始。

01选择项目 / 对话历史按项目分组
02输入写作意图并发送80ms 批处理渲染
03处理生成版本重试 / 编辑 / 保存
≤ 3到产出步骤
80ms流式批处理
N 版无损切换
05 / 11

Core flow 02

知识注入管理创作上下文

提示词、信息卡、词库、草稿、正文、参考六类资产按对话管理,注入状态可见、可撤回。

07-知识库面板
08-人物条目详情
09-注入标记
Context control

上下文可复用,
不用每次重新粘贴

知识条目从输入框外独立维护,通过明确标记注入当前任务;同名条目重复注入时更新内容,避免上下文失控。

01按分类检索知识6 类资产
02注入 / 乱序注入{{kb:条目名}}
03查看并撤回状态已注入 N
6 类创作资产
2 范围通用 / 限定
可撤回上下文可控
06 / 11

Core flow 03

局部改写只调整中间段落

保留前缀与后缀,只生成中间内容;降低全文重跑成本,也减少对已确认文本的扰动。

10-工具面板
11-FIM前后缀
12-FIM补写结果
Focused rewriting

前文不动,后文不动,
只修这一段

用户用两个边界定义改写范围:只填前缀时做续写,同时填写前后缀时做中间补写。

01开启局部重写工具层按需展开
02填写前缀 / 后缀后缀默认折叠
03生成中间内容结果进入版本
已知边界:DeepSeek FIM 端点只接收 prompt + suffix,不携带完整对话历史;产品将其定义为独立文本补全,而非普通聊天。
07 / 11

Core flow 04

质量把关识别机器写作感

6 大类套话词条 × L1–L3 三级严重度加权,叠加 7 项统计扣分;支持流式增量、最终全量与实时高亮三种扫描模式。

13-生成文本完成
14-评分命中项
15-自动重试配置
Quality gate

评分用来决定下一步,
不替文本下结论

系统按抽象心理、俗套动作、公式句式、空洞修饰、禁用比喻、负面情绪六类词条扫描,叠加重复率、句长变异、代词密度等 7 项统计扣分,检测结果关联到重试策略。

L1强指纹词条AI 高概率 · 重罚
L2过渡密度词条密度居中 · 中罚
L3人类高频词条轻罚防误伤
6 大类词条维度
3 级严重度加权
≥ 7良好判定线
08 / 11

Supporting capabilities

辅助能力围绕创作主流程

项目与历史、版本、结构化输入、设置都服务于主创作流程,因此合并在一页说明。

Capability system

主流程稳定,
辅助能力围绕它组织

不把每个功能包装成独立页面。用户始终留在聊天壳内,通过侧栏、折叠区和消息操作完成辅助任务。

01项目 / 历史:按作品组织对话
02版本管理:重试不覆盖旧答案
03结构化输入:2–4 段按任务拆解
04设置:模型、Key、温度与禁词
实机截图 16

项目与历史

侧栏展示 5 个项目与对话列表,包含新建、克隆、重命名、删除和搜索状态。

16-项目与历史
实机截图 17

消息版本

同一 Prompt 多次重试形成版本集,通过 < 1 / N > 无损切换。

17-消息版本切换
实机截图 18

结构化输入

2–4 段可折叠输入,适合“大纲 → 正文”与多条件提示。

18-结构输入
实机截图 19

模型与设置

用户自带 API Key,支持多家 OpenAI 兼容服务,并保留主题与生成参数。

19-设置面板
09 / 11

Technical architecture

纯前端架构交付移动产品

无账号、无业务后端;用户数据进入本机 IndexedDB,模型请求直接发往所选 API。

Architecture choice

隐私与数据可携带,
是技术选型的前提

React + TypeScript 写界面,Zustand 管理状态,idb-keyval 持久化,Capacitor 打包 Android。服务端被排除,降低维护成本与数据托管风险。

React 18TypeScriptZustandIndexedDBVite 5Capacitor 6
数据边界:项目、对话、知识、提示词、设置、检测规则和大纲均保存在本机;API Key 由用户自己配置。
UI / HOME
TopBar
历史 / 搜索
MessageList
流式 / 版本
InputSection
结构 / FIM
Overlay
知识 / 设置
STATE
chatStore
核心编排
project / knowledge
prompt / outline
settings / checker
用户配置
SERVICE
LLM API
SSE / FIM
Slop Detector
规则评分
IndexedDB
本地持久化
PACKAGE
Vite Build
Capacitor Sync
Android APK
01填充模板
02收集 FIM
03注入知识
04组装消息
05SSE 输出
06质检 + 存储
10 / 11

Process & validation

产品流程覆盖全状态验证

原型并非只有正常态:空、加载、错误、禁用、超长文本与 10 版本边界均纳入验证。

Product process

先约束,再实现,
再用状态验收

PRD 明确非目标与风险;prototype-spec 固化布局、符号与交互;可交互单文件原型验证主链路;最终封装 Android APK。

01范围:单用户、竖屏、无云同步、无富文本
02原型:一个聊天壳 + overlay,不创建伪多页面
03工程:纯前端直连 API,本地保存创作资产
04验收:320 / 430 / 768 与键盘可达性
Prototype acceptance核心门禁已通过
交互可完整点通发送 / 停止 / 版本 / 编辑 / 注入 / 搜索 / 设置
状态覆盖完整空态、流式、错误、禁用与超长文本
移动尺寸不破版320 / 430 / 768,无横向滚动
无 console 报错语义按钮、焦点环、ESC 关闭 overlay
P0自动检查 UI 待打通代码能力存在,当前工具面板缺少全局开关。
P0部分 Provider 为 stubAnthropic / Google 仍需真实协议适配。
P1异常退出写入窗口IndexedDB 500ms flush 可能丢失最后一小段状态。
11 / 11

Related materials

完整文档覆盖交付与复盘

案例内容均可回溯到本地 PRD、技术文档与源代码。

Deliverables

从产品定义,
走到可安装 APK

InkFlow 交付的不只是界面原型:产品范围、交互细节、工程约束与质量机制,都落成了一套可运行、可继续迭代的移动创作工具。

6核心产品模块
13 项加权检测维度
1Android APK 产物