{"id":"title-style","repo":"zwmmm/title-style","url":"https://github.com/zwmmm/title-style","name":"title-style","description":"Rename Paseo workspaces with a configurable LLM prompt — Chinese titles by default, following the metadata-generation model config","categories":["productivity"],"platforms":[],"caveats":[],"images":[],"health":{"manifestValid":true,"hasReadme":true,"hasLicense":true,"hasTests":false,"hasTypecheckScript":true,"updatedRecently":true},"scannedAt":"2026-09-14T20:17:50.208Z","addedAt":"2026-09-14T17:44:19Z","version":"1.3.0","security":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-14T20:14:37.708Z","commit":"73b3f8813a26d26c38dfc76516f57b16bb7d2d5f"},"author":"zwmmm","license":"MIT","paseoVersionRequirement":">=0.8.0","manifest":{"id":"title-style","requirements":{"paseo":">=0.8.0"},"build":[["npm","install","--no-fund","--no-audit"]]},"repoMeta":{"stars":0,"defaultBranch":"main","pushedAt":"2026-09-14T16:11:55Z"},"owner":{"login":"zwmmm","avatarUrl":"https://avatars.githubusercontent.com/u/30194521?v=4"},"installNotesHtml":"<pre><code class=\"language-bash\">paseo plugin add zwmmm/title-style\n</code></pre>\n<p>需要 Paseo ≥ 0.8.0，并且已开启插件（Settings → Plugins → Enable plugins，或 <code>~/.paseo/config.json</code> 中 <code>\"pluginsEnabled\": true</code>）。</p>","limitationsNotesHtml":"<ul>\n<li>只重命名新创建的 workspace；已有标题不会被修改</li>\n<li>用户手动改过的标题会被尊重（创建后 60 秒内的自动改名除外）</li>\n<li>生成期间会话的第一个 agent 下会短暂出现一个名为「会话标题生成」的子代理，完成后自动归档</li>\n<li>只处理会话标题；commit message 与 PR 文本的生成不受影响</li>\n<li>每次生成是一次真实模型调用，按元数据生成所配模型的用量计费</li>\n</ul>","readmeText":"# title-style\n\n为 Paseo 会话（workspace）自动生成标题的插件：用设置页里可自定义的提示词调用模型，重命名侧边栏标题。默认生成简体中文标题，不局限于中文。\n\nPaseo 内置的自动命名输出英文且没有全局语言配置。本插件在后台监听新会话的第一个 agent，用「元数据生成」配置的模型生成标题并覆盖，对整个 daemon 全局生效，包括非 git 目录。\n\n## Install\n\n```bash\npaseo plugin add zwmmm/title-style\n```\n\n需要 Paseo ≥ 0.8.0，并且已开启插件（Settings → Plugins → Enable plugins，或 `~/.paseo/config.json` 中 `\"pluginsEnabled\": true`）。\n\n## 设置\n\nSettings → Plugins → title-style → 打开「设置」（界面语言跟随系统语言，中文/英文），修改后自动保存：\n\n| 设置项 | 说明 |\n| --- | --- |\n| 提示词 | 生成标题的提示词，可以指定任何语言或风格 |\n| 模型覆盖 | 留空时跟随 Settings → Host → Metadata 的模型配置；填 `provider/model` 可覆盖 |\n\n默认提示词：\n\n> 用简体中文生成一个简短的任务型标题（不超过 30 个字）：请求的操作 + 具体对象 + 关键标识符。直接输出标题文本，不要解释、引号或前后缀。\n\n改坏了想恢复默认，把上面的文案粘回去即可。临时停用插件用插件列表的启停按钮。\n\n## 工作方式\n\n- 监听 `agent.created`：每个 workspace 的第一个 agent 创建后异步执行一次\n- 从首条 prompt 提取素材（最多 600 字符），调用模型返回 `{\"title\": \"…\"}`\n- 通过 `setTitle` 写入 workspace 标题；Paseo 内置的英文命名结果会被覆盖，且不会反向覆盖本插件的标题\n- 生成用的临时 agent 以委托子代理（delegated subagent）身份运行，完成后自动归档，全程静默，不产生应用内或推送通知\n\n## Limitations\n\n- 只重命名新创建的 workspace；已有标题不会被修改\n- 用户手动改过的标题会被尊重（创建后 60 秒内的自动改名除外）\n- 生成期间会话的第一个 agent 下会短暂出现一个名为「会话标题生成」的子代理，完成后自动归档\n- 只处理会话标题；commit message 与 PR 文本的生成不受影响\n- 每次生成是一次真实模型调用，按元数据生成所配模型的用量计费\n"}