Procházet zdrojové kódy

chore(release): bump to v1.2.0, update docs and changelog

- Update v1 sections to v1.2 in README.md, README.en.md, README.ja.md
  covering: shared interaction runtime, Ink TUI dashboard, Studio
  assistant panel, conversational book creation, entity rename,
  inkos interact endpoint, thinking model temperature clamp
- Add v1.2.0 changelog with full feature list, improvements, and fixes
- Bump all package versions from 1.1.1 to 1.2.0
Ma před 7 měsíci
rodič
revize
4fcabc256e
8 změnil soubory, kde provedl 79 přidání a 43 odebrání
  1. 39 0
      CHANGELOG.md
  2. 12 13
      README.en.md
  3. 12 13
      README.ja.md
  4. 12 13
      README.md
  5. 1 1
      package.json
  6. 1 1
      packages/cli/package.json
  7. 1 1
      packages/core/package.json
  8. 1 1
      packages/studio/package.json

+ 39 - 0
CHANGELOG.md

@@ -1,5 +1,44 @@
 # Changelog
 
+## v1.2.0
+
+### Release Focus
+
+统一交互内核——TUI、Studio、`inkos interact`、OpenClaw Skill 共享同一套自然语言理解和执行运行时。
+
+### 新功能
+
+- **共享交互运行时**(`packages/core/src/interaction/`):自然语言路由器(15+ intent)、会话管理、编辑事务控制器、事件追踪、阶段遥测
+- **Ink TUI 仪表盘**:`inkos` 直接进入全屏 Ink + React 仪表盘,对话式创作,slash 命令 Tab 补全,主题动效(writing/auditing/revising/planning 各有独立动画),i18n 中英双语
+- **Studio 助手面板**:右侧 AI 助手接入共享交互内核,自然语言操作书籍(写章、改名、审计、导出),SSE 实时状态推送,执行阶段图标
+- **对话式建书**:通过 Studio 助手自然语言对话逐步构思书籍概念、设定、目标章数,草稿就绪后一键创建
+- **全书实体改名**:`把林烬改成张三` / `/rename 林烬 => 张三`,全量扫描章节 + 真相文件一次替换
+- **单章文本替换**:`/replace 5 旧文本 => 新文本`,精确修补指定章节
+- **`inkos interact --json`**:共享交互 JSON 入口,返回 request / response / session / events,供 OpenClaw 和外部 Agent 直接调用
+- **Thinking 模型温度夹制**(PR #174):kimi-k2.5 等 thinking 模型自动 temperature=1,兼容 per-call 温度调参,每模型只 warn 一次
+
+### 改进
+
+- Studio ChatBar 去重:`executeCommand()` 提取公共逻辑,消除 handleSubmit/handleQuickCommand 80 行重复
+- Studio ChatBar SSE effect 用 `loadingRef` 替代 stale closure
+- Studio 下拉菜单 z-index 修复:移除 paper-sheet 的 transform(消除 stacking context),菜单打开时 card 提升 z-50
+- Studio agent 响应修复:使用 `result.responseText` 而非 `session.messages.at(-1)`
+- TUI 主题扩展:语义色(成功/错误/活跃/空闲)+ 角色色(用户/助手/系统)
+- TUI 状态徽标:✓ 完成 / ✗ 失败 / ✎ 写作 / ◇ 规划 / ◈ 等待决策
+- TUI i18n 修复:`stageLabels` 移入 TuiCopy,消除 hardcoded 状态字符串
+- Studio 死代码清理(PR #176):移除未使用的 shadcn 组件、`dotenv`、`shadcn`、`tw-animate-css`、`class-variance-authority`,-2800 行
+
+### Bug Fixes
+
+- Studio ChatBar 助手回复丢失:session 历史覆盖导致 response 被静默丢弃
+- Studio BookMenu 下拉被下层 card 遮挡:fadeIn 动画的 transform 创建 stacking context
+- Studio GenreManager 用 `window.confirm` 替换为 `ConfirmDialog`
+- Studio BookDetail Nav `toTruth` 类型断言 hack 修复
+- Studio ChapterReader/Dashboard approve/reject 缺失错误处理
+- ChatBar curly quote 编码导致 esbuild 解析失败
+
+---
+
 ## v1.1.1
 
 ### Release Focus

+ 12 - 13
README.en.md

@@ -116,19 +116,18 @@ inkos config show-models        # View current routing
 
 Agents without explicit overrides fall back to the global model.
 
-### v1 Update
-
-**InkOS Studio + Writing Pipeline Overhaul**
-
-- **InkOS Studio** (v1.0): `inkos studio` launches a local web workbench (Vite + React + Hono). Book management, chapter review & editing, real-time writing progress, market radar, analytics, AI detection, style analysis, genre management, daemon control, truth file editing — everything the CLI does, now visual
-- **Foundation Reviewer** (v1.1): independent review agent at book creation, 5-dimension scoring (canon DNA, new narrative space, core conflict, opening pacing, pacing viability), auto-reject below 80
-- **Hook Seed Excerpt** (v1.1): when resolving hooks, Composer extracts original seed scene excerpts into Writer context so payoff scenes are grounded in concrete narrative
-- **Review Reject Rollback** (v1.1): `inkos review reject` rolls back state to the pre-chapter snapshot, discards downstream chapters and memory index
-- **State Validation Recovery** (v1.1): auto-retries settler on state validation failure, degrades gracefully if still failing, `inkos write repair-state` for manual recovery
-- **Bilingual Import** (v1.1.1): `import chapters` and `fanfic init` support bilingual prompts, auto-detect continuation vs series mode
-- **Chapter Number Anchoring** (v1.1): chapter progress anchored to contiguous durable files only — narrative numbers no longer pollute progress
-- Audit drift isolation, title collapse repair, hook budget hints, chapter ending trail, mood/pacing monotony detection
-- Bilingual AI-tells and sensitive word lists, custom HTTP headers (`INKOS_LLM_HEADERS`)
+### v1.2 Update
+
+**Unified Interaction Kernel + TUI Dashboard + Studio Assistant**
+
+- **Shared Interaction Runtime**: TUI, Studio, `inkos interact`, and OpenClaw Skill share a single NL understanding + execution kernel, supporting 15+ intents (write, revise, rewrite, rename, export, switch book, etc.)
+- **Ink TUI Dashboard**: `inkos` launches a full-screen interactive dashboard (Ink + React) with conversational creation, slash command autocomplete, themed animations, and bilingual i18n
+- **Studio Assistant Panel**: right-side AI assistant panel connects to the shared interaction kernel — natural language book operations (rename, write, audit, export) with real-time execution status
+- **Conversational Book Creation**: brainstorm book settings through natural language dialogue, one-click create when draft is ready
+- **Book-wide Entity Rename**: `rename Lin Jin to Zhang San` or `/rename Lin Jin => Zhang San` — scans all chapters + truth files in one pass
+- **`inkos interact`**: shared interaction JSON endpoint for OpenClaw / external agent integration
+- **Thinking Model Temperature Clamp**: kimi-k2.5 and similar thinking models auto-clamped to temperature=1, compatible with per-call temperature overrides
+- **Studio Dead Code Cleanup**: removed unused shadcn components and dependencies, -2800 lines
 
 ### Write Your First Book
 

+ 12 - 13
README.ja.md

@@ -102,19 +102,18 @@ inkos config show-models        # 現在のルーティングを表示
 
 明示的なオーバーライドがないエージェントはグローバルモデルにフォールバックします。
 
-### v1 アップデート
-
-**InkOS Studio + 執筆パイプライン全面アップグレード**
-
-- **InkOS Studio**(v1.0):`inkos studio` でローカルWebワークベンチを起動(Vite + React + Hono)。書籍管理、章レビュー・編集、リアルタイム執筆進捗、マーケットレーダー、データ分析、AI検出、文体分析、ジャンル管理、デーモン制御、真実ファイル編集——CLIの全機能をビジュアル化
-- **Foundation Reviewer**(v1.1):書籍作成時に独立した審査Agent、5次元100点制スコアリング、80点未満は自動却下して再生成
-- **Hook Seed Excerpt**(v1.1):伏線回収時、Composerが原始シーンの原文抜粋をWriter コンテキストに注入、具体的な素材に基づいて回収シーンを執筆
-- **Review Reject ロールバック**(v1.1):`inkos review reject` が却下章の前のスナップショットまでstateをロールバック、下流の章とメモリインデックスを破棄
-- **State Validation Recovery**(v1.1):stateバリデーション失敗時にsettlerを自動リトライ、それでも失敗時は正常降格で保存、`inkos write repair-state` で手動修復
-- **バイリンガルインポート**(v1.1.1):`import chapters` と `fanfic init` がバイリンガルプロンプトに対応、続編/シリーズモードを自動検出
-- **章番号アンカリング**(v1.1):章の進捗は連続した永続ファイルのみを権威ソースとし、叙述テキスト内の数字が進捗を汚染しない
-- 監査ドリフト隔離、タイトル崩壊修復、Hook予算ヒント、章末サマリー、ムード/ペース単調検出
-- AI-tells・センシティブワードのバイリンガル対応、カスタムHTTPヘッダー(`INKOS_LLM_HEADERS`)
+### v1.2 アップデート
+
+**統一インタラクションカーネル + TUIダッシュボード + Studioアシスタント**
+
+- **共有インタラクションランタイム**:TUI、Studio、`inkos interact`、OpenClaw Skillが単一のNL理解+実行カーネルを共有、15以上のインテント(執筆、修正、書き直し、リネーム、エクスポート、書籍切り替え等)をサポート
+- **Ink TUIダッシュボード**:`inkos` でフルスクリーンの対話型ダッシュボード(Ink + React)を起動、会話型創作、スラッシュコマンド自動補完、テーマアニメーション、i18nバイリンガル対応
+- **Studioアシスタントパネル**:右側AIアシスタントパネルが共有インタラクションカーネルに接続——自然言語で書籍操作(リネーム、執筆、監査、エクスポート)、リアルタイム実行状態表示
+- **会話型ブック作成**:自然言語の対話で書籍設定を段階的にブレスト、ドラフト完成後ワンクリック作成
+- **全書エンティティリネーム**:`rename 林烬 to 張三` または `/rename 林烬 => 張三`——全章+真実ファイルを一括スキャン&置換
+- **`inkos interact`**:共有インタラクションJSONエンドポイント、OpenClaw/外部Agentから直接呼び出し可能
+- **Thinkingモデル温度クランプ**:kimi-k2.5等のthinkingモデルをtemperature=1に自動固定、per-call温度オーバーライドと互換
+- **Studio不要コード削除**:未使用のshadcnコンポーネントと依存関係を削除、-2800行
 
 ### 最初の本を書く
 

+ 12 - 13
README.md

@@ -121,19 +121,18 @@ inkos config show-models        # 查看当前路由
 
 未单独配置的 Agent 自动使用全局模型。
 
-### v1 更新
-
-**InkOS Studio + 写作管线全面升级**
-
-- **InkOS Studio**(v1.0):`inkos studio` 启动本地 Web 工作台(Vite + React + Hono)。书籍管理、章节审阅编辑、实时写作进度、市场雷达、数据分析、AI 检测、文风分析、题材管理、守护进程控制、真相文件编辑——CLI 能做的,Studio 全部可视化
-- **Foundation Reviewer**(v1.1):建书时新增独立审核 Agent,5 维度百分制打分,不达 80 分自动驳回重新生成
-- **Hook Seed Excerpt**(v1.1):伏笔回收时提取原始种子场景原文片段注入上下文,Writer 基于具体素材写回收场景
-- **Review Reject 回滚**(v1.1):`inkos review reject` 回滚 state 到被拒章节之前的快照,防止坏草稿污染后续生成
-- **State Validation Recovery**(v1.1):state 校验失败自动重试 settler,仍失败则降级保存,支持 `inkos write repair-state` 手动修复
-- **双语导入**(v1.1.1):`import chapters` 和 `fanfic init` 支持双语 prompt,续写/系列模式自动适配语言
-- **章节号锚定**(v1.1):章节进度唯一权威来源为连续章节文件,叙事文本中的数字不再被误解析
-- Audit drift 隔离、标题坍缩修复、Hook 预算提示、章节结尾摘要、情绪/节奏单调检测
-- AI-tells 和敏感词双语支持、自定义 HTTP Headers(`INKOS_LLM_HEADERS`)
+### v1.2 更新
+
+**统一交互内核 + TUI 仪表盘 + Studio 助手**
+
+- **共享交互运行时**:TUI、Studio、`inkos interact`、OpenClaw Skill 共用同一套自然语言理解 + 执行内核,支持 15+ 种意图(写作、修订、重写、改名、导出、切换书籍等)
+- **Ink TUI 仪表盘**:`inkos` 直接进入全屏交互式仪表盘(Ink + React),对话式创作体验,slash 命令自动补全,主题动效,i18n 双语
+- **Studio 助手面板**:右侧 AI 助手面板接入共享交互内核,支持自然语言操作书籍——改名、写章、审计、导出等,实时显示执行状态
+- **对话式建书**:通过自然语言对话逐步构思书籍设定,草稿就绪后一键创建
+- **全书实体改名**:`把林烬改成张三` 或 `/rename 林烬 => 张三`,全量扫描章节 + 真相文件,一次替换
+- **`inkos interact`**:共享交互 JSON 入口,OpenClaw / 外部 Agent 可直接调用
+- **Thinking 模型温度夹制**:kimi-k2.5 等 thinking 模型自动强制 temperature=1,兼容 per-call 温度调参
+- **Studio 死代码清理**:移除未使用的 shadcn 组件和依赖,-2800 行
 
 ### 写第一本书
 

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "inkos",
-  "version": "1.1.1",
+  "version": "1.2.0",
   "private": true,
   "description": "Autonomous AI novel writing CLI agent — 10-agent pipeline that writes, audits, and revises novels with continuity tracking",
   "keywords": [

+ 1 - 1
packages/cli/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@actalk/inkos",
-  "version": "1.1.1",
+  "version": "1.2.0",
   "description": "Autonomous AI novel writing CLI agent — 10-agent pipeline that writes, audits, and revises novels with continuity tracking. Supports LitRPG, Progression Fantasy, Isekai, Romantasy, Sci-Fi and more.",
   "keywords": [
     "ai-novel-writing",

+ 1 - 1
packages/core/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@actalk/inkos-core",
-  "version": "1.1.1",
+  "version": "1.2.0",
   "description": "InkOS core engine — multi-agent novel writing pipeline with 33-dimension continuity audit, style cloning, and de-AI-ification",
   "keywords": [
     "ai-novel-writing",

+ 1 - 1
packages/studio/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@actalk/inkos-studio",
-  "version": "1.1.1",
+  "version": "1.2.0",
   "description": "InkOS Studio — Web workbench for novel writing",
   "type": "module",
   "main": "dist/api/index.js",