Skip to content

Releases: gongpx20069/android-agent-link

AgentLink 0.0.44

AgentLink 0.0.44 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Oct 15:30

中文

  • 新增共享会话重命名:手机支持 /rename 新名称 和名称编辑框,交互式 Server 支持 /rename 新名称。名称同步到 AgentLink 两端和历史会话选择器,并持久保存。
  • Qwen Code 复用原生 ACP renameSession;其他当前接入版本使用 Bridge 持久化名称,不修改厂商私有会话文件或独立 TUI。
  • 修复 WebSocket 连接重置时的异常刷屏、失效连接清理及慢连接积压。限制单连接发送队列,并为写入设置 30 秒期限;短暂拥塞允许自行恢复,不取消已接受的后台任务,也不停止其他会话。
  • 为连接日志关联 chatId,合并终端日志碎片和空行,对重复 Dev Tunnel SSH 窗口等待提示进行计数汇总。
  • 包含此前已合入的 OpenCode 原生 ACP 支持;电脑端需自行安装并完成 OpenCode 登录。

升级说明: 重命名需要新版 APK 和新版 Bridge 配合。仅更新手机不能启用旧 Server 尚未支持的协议。此发布不会自动重启正在运行的 Server;Bridge 改动在之后主动更新并重启时生效。

English

  • Shared session renaming from Android and the interactive Server, with durable names synchronized across AgentLink clients and session pickers.
  • Uses Qwen Code's native ACP renameSession; other integrated baselines use Bridge-managed names without editing private provider storage or independent vendor TUIs.
  • Handles WebSocket resets and connection cleanup, bounds per-connection output queues, and enforces a 30-second write deadline. Temporary congestion can recover on the same connection; accepted tasks and other chats are not cancelled.
  • Adds chat-scoped connection diagnostics, line-buffered terminal notices, and counted summaries of repeated Dev Tunnel SSH send-window waits.
  • Includes the previously merged native OpenCode ACP integration. Install and authenticate OpenCode on the computer separately.

Upgrade: Shared renaming requires both the new APK and updated Bridge. Publishing this release does not restart running Servers. Bridge changes take effect after an intentional update and restart.

Source commit: f6df5557e5971036b8b421defa5862ee21453b5b

AgentLink 0.0.43

AgentLink 0.0.43 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Oct 06:20

Approval cards and notifications

  • Redesigned approval cards with newest requests first. New arrivals return the approval list to the top; the chat's pending group is also newest first.
  • Distinct light/dark status colors for pending, submitting, approved, denied/error, expired and unavailable requests, with readable text labels.
  • Compact summaries and target previews. Full details open in a popup with complete context, paged operation content and copy support.
  • One-time choices are separate from persistent permissions; persistent choices require a second confirmation. Pending requests cannot be swiped away.
  • Every newly discovered unexpired approval or question gets an independent phone notification, including while the app is open. Known requests are deduplicated across reconnect and foreground/background handoff.
  • Tapping a notification opens its Chat and exact approval card. Resolved and expired alerts are removed; notifications never directly authorize operations.

Update the Android APK. No Bridge restart is required for this release.
Enable notifications and the Approval requests channel. Android notification settings, Do Not Disturb and background-monitoring limits still apply.

审批卡片与通知改版

  • 最新审批排在列表最上方,收到新请求时列表回到顶部;聊天内审批组也按最新优先排列。
  • 不同状态使用不同底色:待处理、提交中、已批准、拒绝或错误、超时、失效均有对应颜色及文字,支持浅色和深色主题。
  • 卡片只展示简短摘要,点击“完整详情”弹窗查看完整上下文、操作内容和错误信息,支持分页及复制。
  • 单次允许与持续权限分开;持续权限需要再次确认,待处理审批不能通过滑动删除来隐式拒绝。
  • 每个新收到且未过期的审批或提问单独发手机通知,App 在前台也会提醒;已知请求重连不重复提醒。
  • 点击通知直达对应 Chat 和审批卡片;处理完成或到期后移除通知,不在通知里直接授权。

本次只需更新 Android APK,无需重启 Bridge。
请开启通知权限及“审批请求”通知类别;系统通知设置、勿扰模式和后台监控限制仍然适用。

AgentLink 0.0.42

AgentLink 0.0.42 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Oct 05:25

Shared chat lifecycle

Supersedes 0.0.41 and fixes absolute Unix paths in the interactive workspace picker.

  • Deleting a Chat on Android now requests confirmed deletion from the Server and synchronizes removal to connected clients and the interactive terminal.
  • Persistent deletion markers prevent stale caches and reconnects from recreating removed Chats.
  • Busy tasks, queued prompts, approvals and session changes must finish before deletion. Native agent session history and project files are preserved.
  • Interactive /new supports guided agent and workspace selection.
  • Interactive /resume restores a saved session in the current Chat, keeping its ID and title and synchronizing the phone's same Chat. Select a session and confirm with y; use n/p to page or Enter to cancel.
  • Resume rejects stale selections and uses explicit context-only recovery for agents without transcript replay. Use /new then /resume to restore history in a separate Chat.

Update both the Android APK and computer Bridge. Restart the Bridge after active tasks finish. Older Bridges do not silently fall back to local-only deletion.

共享聊天生命周期

  • 手机删除 Chat 时,会请求 Server 确认删除,并同步移除其他客户端及电脑交互终端中的聊天。
  • 持久化删除标记防止旧缓存或重连再次恢复已删除的 Chat。
  • 删除前需要完成任务、待发送消息、审批及会话切换;Agent 原生会话历史和项目文件保留。
  • 终端 /new 支持按提示选择 Agent 和工作目录。
  • 终端 /resume 在当前 Chat 中恢复历史会话,保留 Chat ID 和标题,并同步手机端同一个 Chat。选择后按 y 确认,n/p 翻页,空输入回车取消。
  • 如果想另开一个 Chat 恢复历史,先 /new,再 /resume。

请同时更新手机 APK 和电脑 Bridge,并在任务结束后重启 Bridge。

AgentLink 0.0.41

AgentLink 0.0.41 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Oct 05:21

Superseded by 0.0.42, which also fixes absolute Unix workspace paths in the interactive terminal. Please download 0.0.42: https://github.com/gongpx20069/android-agent-link/releases/tag/0.0.42

AgentLink 0.0.40

AgentLink 0.0.40 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Oct 06:30

Compact chat input / 紧凑聊天输入栏

  • A single-row composer with actions, text, stop (while busy), and send/queue controls. Default row height is 48dp with accessible touch targets.
  • The + menu contains image attachment, agent commands, image/storage help, and an expanded multiline editor.
  • Selected images use an inline thumbnail instead of a large preview row; open its menu to preview or remove the image.
  • Image processing and stop-request progress stay inside their buttons. Errors and pending tasks remain explicit.
  • Stopping the current task never sends or clears your draft. Failed submissions keep the draft; multiline text is preserved.

输入区改为紧凑单行:左侧 + / 图片缩略图,中间文字输入,右侧停止与发送。
图片添加、预览和移除、Agent 命令、缓存说明及展开编辑收进菜单,不再常驻多行。
停止只作用于当前任务,不会提交或清空草稿;长消息可展开编辑。

Upgrade

Install the signed agentlink-0.0.40.apk over your existing installation from the same signing channel.
This update changes Android UI only. If your Bridge is already updated for 0.0.39 image support, no Bridge update or restart is needed.
Image input still requires an updated Bridge and an image-capable agent/model.

直接覆盖安装同签名 APK。已更新到支持 0.0.39 图片功能的 Bridge 无需再次更新或重启。
本版本仍为预发布版。

AgentLink 0.0.39

AgentLink 0.0.39 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Oct 05:42

Image attachments

  • Attach one PNG/JPEG from Android, preview/remove it, and send with optional text.
  • Automatically compress selected images to at most 1 MiB; correct orientation, remove EXIF metadata and preserve PNG transparency. Large images may lose fine detail.
  • Send native ACP image blocks or Copilot SDK blob attachments only when the session/model declares image support.
  • Keep image references in encrypted history and queued prompts across foreground/background ownership and reconnects.
  • Automatically clean both caches on incoming new images: remove unprotected copies older than seven days, then apply the 256 MiB LRU limit. Drafts and queued/running inputs are protected; browsing does not trigger cleanup.
  • Preserve chat text and show an explicit unavailable/cleared notice if image copies are no longer retained.

Upgrade both App and Bridge

Install agentlink-0.0.39.apk and update the computer checkout and Python dependencies:

git pull --ff-only
.\.venv\Scripts\python.exe -m pip install -e .\bridge

After active tasks finish, restart the Bridge using your usual startup command.
Interactive users can keep the existing [interactive] installation and start with --interactive.
Only updating the APK is not sufficient: image uploads require the new Bridge API and Pillow dependency.

This remains a pre-release. Automated image, storage, transport and UI regressions pass; real-device and real multimodal-provider compatibility have not yet been verified. Provider/model capability and limits still apply.

中文说明

新增单张 PNG/JPEG 上传、预览、图片与文字一起发送,并自动压缩到不超过 1 MiB。
手机和 Bridge 在新增图片时清理超过 7 天的非保护副本,再检查 256 MiB 上限;草稿和排队、执行中的附件受保护。
查看历史不会触发清理,两端副本都清理后会明确显示图片不可用,聊天文字保留。

需要同时更新 App、电脑仓库和 Python 依赖,并在当前任务结束后重启 Bridge。
本版本仍为预发布版,真机及真实视觉模型兼容性尚未完成验证。

AgentLink 0.0.38

AgentLink 0.0.38 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Oct 15:54

Signed APK built from f1ae849 by workflow run 37134821967.

AgentLink 0.0.37

AgentLink 0.0.37 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Oct 10:41

AgentLink 0.0.37

Built from commit 915c849afa03f100a93f03dc2e976116268d6237 by signed APK workflow 37117137538.

Highlights / 更新内容

  • Multiple coding agents: GitHub Copilot CLI, Claude Code via its ACP adapter, current JavaScript Kimi Code, Qwen Code, and DeepSeek Harness.
  • Shared streaming, permissions/questions where supported, model/reasoning settings and session recovery across Android and AgentLink's terminal.
  • Fix reconnect/account-refresh UI blocking. Preserve computer/agent selection during refresh and prevent stale requests from reopening dialogs or showing the wrong agent's sessions.
  • Keep drafts when switching chats/tabs; confirm configuration and session changes; scroll through all returned sessions.
  • More compact chat details, QR-first onboarding and an explicit Stop current task action.
  • Updated English/Chinese quick starts and agent setup documentation. Includes the linked-ring app icon.

支持多个 coding agent;修复重连卡顿、选择被刷新重置和迟到请求干扰;保留聊天草稿,增加配置/恢复确认及停止任务入口,并优化配对、会话列表和聊天页面。

Upgrade / 升级提醒

Update the computer-side Bridge as well as the Android app to use the new integrations. Finish or cancel active work before restarting the Bridge.

在电脑上的 AgentLink 仓库目录更新:

git pull --ff-only
.\.venv\Scripts\python.exe -m pip install -e ".\bridge[interactive]"

Then restart with your usual arguments. Agent CLIs/adapters must be installed and authenticated on the computer separately; AgentLink does not install them or move credentials to Android.

Agent setup and supported versions

Compatibility / 兼容说明

  • DeepSeek Harness restores context but cannot replay old messages. AgentLink retains locally saved messages, labels context switches, and explicitly warns about unrecoverable history gaps.
  • Stop is a cancellation request, not proof of completion. Already executed actions cannot be undone; other queued messages remain.
  • These changes have local automated coverage and isolated provider protocol checks. Authenticated model turns for the new agents and physical-phone acceptance remain unverified.
  • Signed APK: update an existing signed release in place. Do not uninstall or clear data to fix lag; doing so removes local history. A debug APK uses a different signing identity.

DeepSeek Harness 仅恢复上下文,不回放旧消息。新增 Agent 的真实账号模型对话与真机验收尚未完成;请勿将协议初始化成功当作完整兼容保证。升级签名发布版请覆盖安装,保留已有聊天记录。

AgentLink 0.0.36

AgentLink 0.0.36 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Sep 05:04

Signed APK built from 459a85e by workflow run 36296022647.

AgentLink 0.0.35

AgentLink 0.0.35 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Sep 08:00

Signed APK built from 5e72dc2 by workflow run 35498231191.