Skip to content

Releases: aldinelabs/pine

Pine 0.10.2

Choose a tag to compare

@github-actions github-actions released this 09 Oct 08:31
2b0e60c

中文

新增

  • 偏好设置新增第三种沟通风格“Monet”:坦率的对话伙伴,不奉承、不夸大,对不确定之处说得具体,并给出自己的判断,帮助你把问题想得更清楚。

English

Added

  • Preferences now offer a third communication style, Monet: a candid dialogue partner that avoids flattery and hype, is specific about uncertainty, and gives its own judgment to help you think more clearly.

External version: 0.10.2
Internal build: 2b0e60c
Source commit: 2b0e60ce4bf9cdad081d5e61738610ad4b9e75e5
Changes since v0.10.1: v0.10.1...v0.10.2

Pine 0.10.1

Choose a tag to compare

@github-actions github-actions released this 07 Oct 21:36
4133a31

中文

变更

  • 新打开的会话标签页会直接把光标放到消息输入框中。

修复

  • 会话越长,对话区越流畅:不再随着对话变长而越来越卡。
  • 后台打开的会话标签页不再拖慢你正在使用的标签页。
  • 长对话中滚动和流式输出回复时掉帧明显减少。
  • 收起的思考内容和工具调用组不再占用渲染时间。
  • 启动时右侧栏处于关闭状态,窗口不再为它保留多余的宽度。

English

Changed

  • A newly opened session tab places the cursor in its message input right away.

Fixed

  • Long conversations stay smooth as they grow: the transcript no longer slows down the longer a session gets.
  • Open background session tabs no longer slow down the one you are using.
  • Scrolling and streaming replies drop fewer frames in long conversations.
  • Collapsed thinking blocks and tool-call groups no longer cost rendering time.
  • When the right sidebar is closed on launch, the window no longer keeps extra width reserved for it.

External version: 0.10.1
Internal build: 4133a31
Source commit: 4133a3138ff59cf437aca1d03926a23376c9fac4
Changes since v0.10.0: v0.10.0...v0.10.1

Pine 0.10.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 21:44
1341148

中文

新增

  • Pine 启动后直接进入工作区,不再先显示项目列表。新会话通过输入框中发送按钮左侧的项目选择器决定所在项目。“无项目”用于不属于任何项目的临时工作,会话保存在 Pine 的数据目录中,不能重命名、修改或删除。
  • 在新会话的空输入框中先输入 @,输入框会切换为项目名称并实时提示匹配的项目(左侧图标变为 @):按 ↑/↓ 切换、回车选定,选定的项目会移到发送按钮旁的项目选择器中;按 Esc 或在空输入框中按退格返回消息输入。“无项目”的图标为 @。新会话默认使用你上一次选择的项目,最初是“无项目”。
  • 一个窗口中的标签页可以来自不同项目。切换标签页时,左右侧栏、强调色和窗口标题会随当前标签页的项目切换,已打开项目的侧栏状态会保留。
  • 任何会话中的 Agent 都可以列出你的项目,并在征得你确认后把会话移动到另一个项目中,之后在该项目的文件夹中继续。当你的请求明显属于另一个项目(例如提到了该项目或其中的文件)时,Agent 会主动询问是否移动。对话中会以“已查看项目列表”“已移动到项目 …”等形式显示这些操作。
  • 项目可以设置图标:在项目设置中点击名称左侧的图标,从一组图标中选择;项目选择器和“项目管理”列表会显示该图标。
  • 在会话页面按 ⌘L / Ctrl+L 可以随时聚焦消息输入框。
  • 按 ⌘⌥← / ⌘⌥→(Windows 和 Linux 上为 Ctrl+Alt+← / →)切换到上一个 / 下一个标签页,到两端时循环。
  • 可以把文件、文件夹或侧栏中的会话拖到顶部的会话标签页上,作为附件添加到该会话的输入框,并切换到该标签页。
  • “无项目”的左侧栏默认显示“会话”,列出所有项目的最近会话,每条会话下方注明所属项目;点击会话会在其所属项目中打开。“无项目”中不提供会话分组。
  • 设置中新增“项目管理”:列出所有项目,可以新建、编辑项目,并查看 Pine 为每个项目保存的会话、临时文件、附件和搜索缓存占用;临时文件和附件可以单独清理。
  • 偏好设置新增“完成工作后发出信号”(默认开启):会话自行结束时弹出桌面通知(含会话标题和最终回复),macOS 上 Dock 图标跳动一次,Windows 上任务栏按钮闪烁;Agent 请求审批或提问时同样通知,Dock 图标持续跳动直到你回到 Pine。
  • 运行超过 60 秒的 bash / privileged_bash 命令不再让你一直等待:命令会继续在后台运行,Agent 立即拿到任务编号和最近输出,命令结束后自动继续处理,也可在右侧栏查看日志或停止。显式设置了超时的命令仍会在超时后被终止。

变更

  • 只有一个文件夹的项目(包括“无项目”),左侧文件栏直接平铺显示其中的文件和子文件夹,不再多出一层根目录;添加了额外上下文文件夹的项目保持原样。
  • 删除项目改在项目设置对话框中进行。
  • 升级后,此前各项目中打开的标签页不会恢复,工作区从一个新会话开始。
  • 当时区或系统语言显示你可能在中国大陆时,Agent 会提示默认软件源可能较慢,并在切换到国内镜像前先询问你一次;优先使用单条命令的镜像参数,而不是修改配置文件。
  • 更新对话框按界面语言显示更新说明。
  • 任务清单图中进行中的任务显示为小型旋转加载标记,图边缘的节点也不再被裁切。
  • 在“无项目”中发送第一条消息后,Agent 会先判断这是不是真正的全局任务:如果请求依赖它找不到的内容(比如“那份报告”“我的笔记”或某个代码库),它会先查看你的项目列表,并在有合适项目时提议把会话移过去;不缺信息的请求则直接在“无项目”中完成。

修复

  • 把文件夹拖到自己(或自己的子文件夹)上并放下时,文件栏不再弹出 “Cannot move…” 错误,操作会被直接忽略。
  • Agent 运行的命令不再卡在凭据、SSH 主机指纹、分页器或确认提示上等到超时。
  • 在选择题卡片中输入自定义答案时,输入框的焦点边框保持可见。

English

Added

  • Pine now opens straight into the workspace instead of a project list. A new session picks its project from the project picker beside the send button. No Project keeps work that belongs to no project in Pine's data directory and cannot be renamed, edited, or deleted.
  • In a new session, typing @ first in the empty input switches it to a project name with live suggestions (its icon becomes @): use ↑/↓ to move and Enter to choose, and the chosen project moves into the picker beside Send; press Esc, or Backspace in the empty input, to return to the message. No Project's icon is @. New sessions start in the project you chose last, initially No Project.
  • Tabs in one window can now come from different projects. Switching tabs moves the sidebars, accent color, and window title to that tab's project, and each open project keeps its sidebar state.
  • In any session, the agent can list your projects and, after you confirm, move the session into another project so it continues in that project's folders. When your request clearly belongs to another project, for example because it names that project or its files, the agent offers the move on its own. The conversation shows these steps as "Listed projects" or "Moved to project …".
  • Projects can now have an icon: click the icon left of the name in project settings to pick one, and it shows in the project picker and the Projects list in Settings.
  • On a session page, press ⌘L / Ctrl+L to jump to the message input at any time.
  • Press ⌘⌥← / ⌘⌥→ (Ctrl+Alt+← / → on Windows and Linux) to switch to the previous or next tab, wrapping around at either end.
  • Files, folders, or sessions from the sidebar can be dragged onto a session tab at the top to attach them to that session's input and switch to the tab.
  • No Project's sidebar opens on Sessions and lists recent sessions from every project, each labelled with its project; clicking one opens it in that project. Session groups are not available in No Project.
  • Settings now include Projects: every project in one list, where you can create and edit projects, see how much space Pine uses for each project's sessions, temporary files, attachments, and search cache, and clear temporary files or attachments.
  • Preferences now include Signal when work is done (on by default): when a session stops on its own, a desktop notification shows the session title and the final reply, and the Dock icon bounces once on macOS or the taskbar button flashes on Windows. Approval and question requests notify too, and the Dock icon keeps bouncing until you return to Pine.
  • Shell commands (bash / privileged_bash) that run longer than 60 seconds no longer keep you waiting: they keep running in the background, the agent immediately gets the task ID and recent output and continues when the command finishes, and you can follow the log or stop it from the right sidebar. Commands with an explicit timeout are still killed when it expires.

Changed

  • For projects with a single folder (including No Project), the Files sidebar lists its files and subfolders directly without an extra root row; projects with additional context folders look as before.
  • Deleting a project now happens in the project settings dialog.
  • After updating, tabs previously open in each project are not restored; the workspace starts with a new session.
  • When your time zone or system language suggests mainland China, the agent notes that default package registries may be slow and asks you once before switching to domestic mirrors, preferring per-command mirror options over editing configuration files.
  • The update dialog shows release notes in the interface language.
  • The task graph shows the in-progress task as a small spinning loader, and nodes at the graph's edges are no longer clipped.
  • After your first message in No Project, the agent now judges whether it is a genuinely global task: if the request depends on something it cannot find, such as "the report", "my notes", or a codebase, it checks your project list first and offers to move the session to a fitting project; requests that lack nothing are simply done in No Project.

Fixed

  • Dropping a folder onto itself or its own subfolder in the Files sidebar no longer shows a "Cannot move…" error; the drop is simply ignored.
  • Commands run by the agent no longer hang until a timeout on credential, SSH host key, pager, or confirmation prompts.
  • The focus ring on the custom answer field of a question card stays visible.

External version: 0.10.0
Internal build: 1341148
Source commit: 1341148ed4a18082d77c9f07dc033a08500f0ac2
Changes since v0.8.1: v0.8.1...v0.10.0

Pine 0.8.1

Choose a tag to compare

@github-actions github-actions released this 03 Oct 01:40
e2d23ff

新增 / Added

  • 偏好设置新增“上下文压缩途径”:默认由大模型撰写摘要;也可选择“语义化算法(Beta)”,不调用模型,直接从对话中提取目标、文件改动、提交和简要记录,压缩更快且不消耗 Token。Preferences now include a context compaction method: by default the model writes the summary, or you can choose the Semantic algorithm (Beta), which extracts goals, file changes, commits, and brief notes from the conversation without a model call, so compaction is faster and uses no tokens.
  • 选择语义化算法后,Agent 可在压缩后的对话中查找更早的历史记录;对话中以独立图标显示查找的关键词、改动过的文件或最近的记录。With the semantic algorithm selected, the agent can look up earlier history after compaction; these lookups appear in the conversation with their own icon, showing the query, touched files, or recent entries searched.

变更 / Changed

  • Agent 的任务清单更有针对性:只在多步骤、中高复杂度的工作中创建,并拆成具体步骤,在工作过程中持续更新,避免为简单请求创建清单或长期不更新。The agent's task list is now more selective: it is created only for multi-step, medium-to-high complexity work, split into concrete steps, and kept current as the work progresses, instead of appearing for simple requests or going stale.
  • 基于决策模型的自动审批路径现标注为 Beta;模型目录说明更简短,执行环境设置项的顺序也已重新整理。The Decisions-based automatic approval path is now labeled Beta; the model catalog description is shorter, and the execution environment settings are reordered.

修复 / Fixed

  • 只包含附件、没有文字的消息现在会在对话大纲中显示“[附件]”,不再是空白条目。Messages containing only attachments now appear as “[Attachment]” in the conversation outline instead of a blank entry.
  • 鼠标滚轮停在没有溢出内容的消息气泡上时,现在会继续滚动整个对话。Scrolling with the mouse wheel over a message bubble that has no overflowing content now scrolls the conversation instead of stopping.
  • 技能管理对话框不再被较长的技能列表撑大。The skill manager dialog no longer stretches when the skill list is long.

External version: 0.8.1
Internal build: e2d23ff
Source commit: e2d23ff5f62a6a2396d3d6637009f4736a44a23d
Changes since v0.8.0: v0.8.0...v0.8.1

Pine 0.8.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 21:11
299b6e0

新增 / Added

  • 项目工作区现在包含右侧栏,可并排查看 Agent 的任务清单和后台命令;任务依赖以图形呈现,后台命令支持查看实时日志、停止运行,并在完成后收到对话通知。Project workspaces now include a right sidebar for the agent's task list and background commands. Task dependencies appear as a graph; background commands provide live logs, can be stopped, and notify you in the conversation when they finish.
  • Agent 可维护跨会话保留的任务清单,展示多步骤工作的进度和依赖关系;点击任务清单可查看按状态分组的全部任务。The agent can maintain a task list that persists across conversations, showing progress and dependencies for multi-step work; click the list to view all tasks grouped by status.
  • 可以编辑已发送的用户消息,并从该消息处重写会话历史、继续对话。You can edit a sent message and rewrite the conversation from that point, then continue chatting.
  • 项目空状态会根据侧栏内容展示相应预览,帮助识别可用的工作区功能。Project empty states now show previews tailored to the sidebar content, helping you discover workspace features.
  • 侧栏底部现在显示 Pine 的应用版本。The Pine app version is now shown at the bottom of the sidebar.

变更 / Changed

  • 项目工作区调整为适配侧栏的新布局;标签栏、新建标签按钮和右侧栏间距经过整理。The project workspace now uses a layout designed for its sidebars, with a refined tab bar, new-tab button, and right-sidebar spacing.
  • “工作技能”和“MCP 服务器”入口从左侧栏底部移至右侧栏底部。Work Skills and MCP Servers moved from the bottom of the left sidebar to the bottom of the right sidebar.

修复 / Fixed

  • 暗色模式下,Markdown 中的表格表头、行内代码、代码块和图表现在跟随当前项目配色,不再显示为橄榄绿。In dark mode, Markdown table headers, inline code, code blocks, and diagrams now follow the current project color instead of appearing olive green.
  • 修复右侧栏、窗口缩放和全屏切换时的布局问题,并让新建项目页背景与主题保持一致。Fixed layout issues with the right sidebar, window resizing, and full-screen changes; the new-project background now matches the active theme.
  • 改进长对话的消息渲染和可见区域跟踪,减少滚动与切换会话时不必要的更新。Improved message rendering and visibility tracking in long conversations, reducing unnecessary updates while scrolling or switching sessions.
  • 修复任务清单空状态提示、标签页及后台命令详情中的若干显示问题。Fixed several display issues in the task-list empty state, tabs, and background-command details.

External version: 0.8.0
Internal build: 299b6e0
Source commit: 299b6e00d83cf7a6581decabf08690f65b00f474
Changes since v0.7.2: v0.7.2...v0.8.0

Pine 0.7.2

Choose a tag to compare

@github-actions github-actions released this 02 Oct 00:19
e0ca904

修复 / Fixed

  • Markdown 文件预览现在能显示相对于文档目录引用的本地图片;聊天中的本地绝对路径和 file:// 图片也能正常显示。Markdown file previews now display local images referenced relative to the document directory; local absolute-path and file:// images in chat also display correctly.

External version: 0.7.2
Internal build: e0ca904
Source commit: e0ca904090605e897fb9b1a7399c14b28adbf25e
Changes since v0.7.1: v0.7.1...v0.7.2

Pine 0.7.1

Choose a tag to compare

@github-actions github-actions released this 01 Oct 16:10
e2b6245

修复 / Fixed

  • Markdown 中的代码块、表格、提示块、图表和工具提示现在跟随 Pine 当前主题使用一致配色,嵌套内容也能清晰显示。Markdown code blocks, tables, callouts, diagrams, and tooltips now use consistent colors from Pine’s active theme, including nested content.
  • MCP 工具请求审批时,审批卡片和状态现在会关联到发起调用的 MCP 工具,并在审批完成后正确更新。Approval cards and status for MCP tool requests now appear on the parent MCP call and update correctly after a decision.
  • 曾编辑过上下文的旧会话现在可恢复打开、搜索和导出,并保留原始消息与上下文编辑;重命名后仍可继续对话。Older conversations with context edits can now be opened, searched, and exported while preserving original messages and context edits; they remain resumable after renaming.
  • 单个会话文件读取失败不再阻止同项目其他会话显示和更新。An unreadable conversation file no longer prevents other conversations in the same project from appearing or updating.
  • 文件预览现在会自动刷新项目文件和临时文件;刷新 Markdown 或源码时保留滚动位置和显示模式。File previews now refresh automatically for project and temporary files, while Markdown and source views keep their scroll position and display mode.

External version: 0.7.1
Internal build: e2b6245
Source commit: e2b6245e23c3b9f8a901ae1e5f68a3c2567affd7
Changes since v0.7.0: v0.7.0...v0.7.1

Pine 0.7.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 05:23
b6b3ac4

新增 / Added

  • 自动审批默认由大模型审核,并新增可选的 Decisions 初筛路径:批准直接放行,需要用户确认时直接显示确认卡片;拒绝或初筛不可用时由大模型复核,可重新批准、拒绝或请求用户确认,并提供理由。全局偏好设置可切换审批路径,从自动同步的模型目录选择 Jev、Solar Decide、Span-01 等初筛模型。Automatic approval continues to use model review by default, with an optional Decisions screening path: allow proceeds directly, and needs_user opens a confirmation card. Denied calls or unavailable screening go to the review model, which can approve, deny, or request user confirmation and provide a rationale. Global preferences offer a path switch and an automatically updated catalog of screening models including Jev, Solar Decide, and Span-01.
  • 全局偏好设置可选择 Pine 默认强调色,提供八种配色;新项目和未单独设置颜色的项目会使用该配色。Global preferences now let you choose Pine’s default accent from eight themes; new projects and projects without their own accent use that color.

变更 / Changed

  • 点击读取、写入或打开文件的工具标记时,现在会直接在 Pine 中预览文件;历史调用也可重新打开仍存在的呈现文件。Clicking a read, write, or present-file tool marker now opens the file preview in Pine; historical calls can also reopen presented files that still exist.
  • 工具详情会按工具类型呈现:编辑显示代码差异,网页搜索结果使用表格;状态和审批信息布局更紧凑,对话框宽度会随内容调整。Tool details now match each tool: edits show code diffs and web search results use a table. Status and approval information use a more compact layout, and the dialog width adjusts to its content.
  • 决策模型审批现在明确区分已授权的常规开发、验证与诊断,以及需要额外同意的操作;减少仅因越过沙盒边界或未逐条指定命令而重复确认的倾向,判断不清时优先交由大模型复核。Decision model screening now more clearly distinguishes authorized development, validation, and diagnosis from actions requiring additional consent, aiming to reduce redundant confirmations caused by sandbox boundaries or exact command wording. Ambiguous screening is directed to model review.
  • 自动审批失败后,手动确认卡片会标明失败原因,并通过通知显示具体错误;较长的审批内容可在卡片内滚动,操作按钮始终可见。When automatic approval fails, the manual review card now identifies the fallback and a notification shows the specific error. Long approval content scrolls within the card while decision buttons stay visible.
  • Decisions 初筛模型选择移至图像生成模型下方,并在大模型审批路径下显示为禁用;对应审批路径选项改名为“基于决策模型”。The Decisions screening model selector now appears below the image generation model and remains visible but disabled when using model review. Its approval path option is now named “Decision model”.
  • 通用设置中的诊断日志说明移至帮助图标提示中。The diagnostic logging description in General settings now appears in a help tooltip.
  • 会话页背景图标和 Markdown 链接现在使用当前强调色;Markdown 正文中的美元符号和 (c) 会按原文显示,不再被误解为数学标记或自动替换。Session background icons and Markdown links now follow the active accent color. Dollar signs and (c) in Markdown prose are preserved instead of being mistaken for math delimiters or automatically replaced.

External version: 0.7.0
Internal build: b6b3ac4
Source commit: b6b3ac4b90fc1838fcf6ca360b4b9c61f13ee1d6
Changes since v0.6.5: v0.6.5...v0.7.0

Pine 0.6.5

Choose a tag to compare

@github-actions github-actions released this 29 Sep 21:21
e2dbc13

新增 / Added

  • 偏好设置新增可选诊断日志,帮助排查项目通信与电脑睡眠、唤醒问题。Preferences now include optional diagnostic logging to help troubleshoot project communication and sleep or wake issues.

变更 / Changed

  • 多个会话现在可以同时运行;切换或新建 tab 不会中断其他会话,每个 tab 保留自己的对话、运行状态和待处理请求。Multiple sessions can now run concurrently; switching or creating a tab no longer interrupts other sessions, and each tab keeps its own conversation, run status, and pending requests.
  • Markdown 现在可以安全显示 details、summary 等结构化 HTML,表格中的长行内代码也会在自然分隔处换行。Markdown now safely renders structural HTML such as details and summary, and long inline code in tables wraps at natural break points.

修复 / Fixed

  • 修复“推荐”压缩策略在会话启动或设置更新后失效的问题;大上下文模型现在会在超过 400K tokens 时自动压缩。Fixed the Recommended compaction strategy becoming inactive after session startup or settings updates; models with large context windows now compact automatically above 400K tokens.
  • 修复滚动查看较早消息时,对话末尾的预留空白无法及时收缩的问题。Fixed excess blank space at the end of a conversation while scrolling back through older messages.
  • 修复助手进程输出较多时可能被阻塞的问题。Fixed an issue that could stall the assistant when its process produced a large amount of output.
  • 修复连续批准请求中的后续卡片无法操作的问题;批准快捷键现在只作用于当前 tab。Fixed later cards in a sequence of approval requests becoming unresponsive; approval shortcuts now apply only to the active tab.

External version: 0.6.5
Internal build: e2dbc13
Source commit: e2dbc1387bd8e97df6ac391a794e6766ff56f5a6
Changes since v0.6.4: v0.6.4...v0.6.5

Pine 0.6.4

Choose a tag to compare

@github-actions github-actions released this 27 Sep 22:45
dd7ae32

修复 / Fixed

  • 修复手动压缩期间发送追加消息偶尔报错、未进入队列的问题;消息现在会在压缩完成后继续处理。Fixed an intermittent failure that kept steer messages sent during manual compaction out of the queue; queued messages now continue after compaction completes.

External version: 0.6.4
Internal build: dd7ae32
Source commit: dd7ae32ca3dab01bf16ffba4316002d9e284ab9b
Changes since v0.6.3: v0.6.3...v0.6.4