Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
SMARK2022
opencode
Repository navigation
Code
Pull requests
Actions
Projects
Security and quality
Insights
More
items
Actions: SMARK2022/opencode
Actions
All workflows
Workflows
Build OpenCode CLI
Build OpenCode CLI
Build VSCode Extension VSIX
Build VSCode Extension VSIX
OpenTUI Windows diagnostic
OpenTUI Windows diagnostic
test
test
typecheck
typecheck
Show more workflows...
Management
Caches
Build OpenCode CLI
Build OpenCode CLI
Actions
Loading...
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading.
Please reload this page
.
will be ignored since log searching is not yet available
Show workflow options
Create status badge
Create status badge
Loading
Uh oh!
There was an error while loading.
Please reload this page
.
build-opencode.yml
will be ignored since log searching is not yet available
288 workflow runs
288 workflow runs
Event
Filter by Event
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
No matching events.
Status
Filter by Status
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
No matching statuses.
Branch
Filter by Branch
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
No matching branches.
Actor
Filter by Actor
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
No matching users.
feat(storage): 加速冷存储维护并展示压缩进度 将冷存储职责收敛到存储、编码与维护调度模块,采用任务级并行编码和批量引用核验,降低完整维护耗时与数据库体积。 保留读取、搜索、统计及恢复语义,增加百分比与 ETA,并纳入 R9 独立审计、完整性验证和相关回归证据。
Build OpenCode CLI
#291:
Commit
680dc87
pushed by
SMARK2022
6m 8s
dev-smark
dev-smark
6m 8s
View workflow file
fix(test): 修复冷存储测试在共享数据库下的 CI 误报 按用例开始前的完整性与 payload 基线检查增量,并通过 cold_ref 精确定位夹具冷包,使合并分片保留有效的完整性断言。
Build OpenCode CLI
#290:
Commit
94e9a5f
pushed by
SMARK2022
6m 53s
dev-smark
dev-smark
6m 53s
View workflow file
feat(permission): reviewer 证据段化投影与 ASTRA 停摆修复(Codex Guardian 对齐) reviewer transcript 由单一滚动窗口升级为双段:用户授权快照段(全史 user 文本 + question 回答 + 权限决定行,尾锚 24k/400 条、精确去重折叠、超顶显式逐出标记)+ 近期窗口段,稳定段前置保前缀缓存命中;新增 reviewerEvidence 定位查询(SQL 角色/类型过滤,避免 page hydrate 整史)。reviewer 请求按 low→minimal→none 启发...
Build OpenCode CLI
#287:
Commit
7b3a006
pushed by
SMARK2022
7m 8s
dev-smark
dev-smark
7m 8s
View workflow file
feat(storage): 冷存储 v3 紧凑包格式与只读恢复读取 包内 entry 改为隐式哈希与 4 字节 slot 定位,包哈希改为 base64url 全摘要, 统计投影改为字段序单一来源的紧凑 tuple,显式维护可冷冻完成态 reviewer 会话与子会话正文;完整快照主文件 2,799,042,560 字节,达到 2.8GB 目标。 普通读取改为只读恢复(inspect),浏览不再持久解冻,执行窗口按需预热; 根会话正文保持热存储,冷冻正文经存...
Build OpenCode CLI
#286:
Commit
8e9181e
pushed by
SMARK2022
7m 49s
dev-smark
dev-smark
7m 49s
View workflow file
fix(shell): 修复后台启动命令的返回挂起 Windows 上 PowerShell 的 Start-Process 会把 Harness 捕获管道的写端继承给后台进程,前台退出后 EOF 不到来,Bash 一直等待到超时或手动终止。新增 core 自有命名管道捕获:前台进程退出时结算在途读取、冻结并排空已产生的字节后正常返回,后台任务继续独立运行并写自己的日志。 保留审批、原生命令、同步单结果接口及未标记消费者的 EOF 合同;...
Build OpenCode CLI
#285:
Commit
82ef20f
pushed by
SMARK2022
6m 50s
dev-smark
dev-smark
6m 50s
View workflow file
fix(voice): 保留转录认证并更新浏览器恢复实现 全局配置统一按原文更新,避免无关设置变更删除私有认证,同时保持合法类型切换和公开配置返回边界。补充恢复后缓存复用及持久化回归。 纳入已推送的浏览器子仓库指针与 R27 独立审计记录,恢复当前网页转录、提交和附件链路,不增加认证刷新或备用算法。
Build OpenCode CLI
#284:
Commit
1ff9a1a
pushed by
SMARK2022
8m 6s
dev-smark
dev-smark
8m 6s
View workflow file
fix(session): 撤回压缩边界并统一隐藏消息读取 让撤回的 compaction 及其 tail 裁剪边界一并失效,恢复上一轮有效上下文;普通消息读取默认在解压前排除隐藏父子记录,移除下游重复过滤。 取消、修复、终态补写及计费显式读取隐藏记录,保留撤回重入的审计信息与实际消费。更新既有关键测试并记录两轮批准方案及验证证据。
Build OpenCode CLI
#283:
Commit
378033d
pushed by
SMARK2022
6m 50s
dev-smark
dev-smark
6m 50s
View workflow file
fix(reasoning): 修复跨模型推理状态回放 保留 OpenAI-compatible 模型之间的 reasoning_content 结构化回放,避免 GLM 与 Kimi 等模型切换时将推理摘要降级为普通 assistant 文本。 支持 GPT 前缀模型之间跨 provider 回放 OpenAI Responses 的 reasoning item,保留 summary 与 encrypted_content,并移除源 response 的服务端 item ID。 对 Anthropic、Bedrock、Gemini 仅在目标协议签名有效时保留原生 reasoning;无签名外部推理统一...
Build OpenCode CLI
#282:
Commit
ac4568b
pushed by
SMARK2022
7m 26s
dev-smark
dev-smark
7m 26s
View workflow file
fix(goal): 完善长程执行提示与中断恢复续跑 统一 Goal 持续执行、进展判断与 blocked 确认指引,保留完整目标和用户控制边界;将 task 完成计为探索证据,并在第九次续跑附加长程督促。恢复中断任务时先补发目标上下文,撤回处理仅接入既有恢复入口,保持普通消息的创建顺序。 补齐真实取消、撤回、HTTP 与后台任务接线的红绿回归,按 R9 完成独立全范围实现审计;相关测试 322 通...
Build OpenCode CLI
#281:
Commit
fd90751
pushed by
SMARK2022
6m 42s
dev-smark
dev-smark
6m 42s
View workflow file
fix(shell): 修复原生命令保真与引用解析 移除 PowerShell 内联 Python 猜测改写,统一配置 shell 的提示与执行来源,并修正 direct shell 提前展开和最终退出状态。权限分析承接原生引用与既有源码入口,保留其他工具和启动行为。 将单引号说明限定为 PowerShell 本层求值,补齐原生执行回归及模型对照证据。按 R9 完成独立全范围实现审计,保持单一 bash 工具与既有参数接口。
Build OpenCode CLI
#280:
Commit
e82e819
pushed by
SMARK2022
7m 33s
dev-smark
dev-smark
7m 33s
View workflow file
fix(voice): 修复编译版上传崩溃与响应取消观测 上传前取得独立字节正文并保留读取前后的取消语义,避免 Bun 1.3.14 standalone 加载录音原生模块后释放文件正文时崩溃。取消测试改由原生 Request.signal 观察响应生命周期,保持认证、期限与清理合同。 补充真实编译回归并通过 Windows 完整录音上传验证、Linux 全量等价检查和 R19 独立全范围审计;保留 Darwin 未直接实跑的验收边界。
Build OpenCode CLI
#279:
Commit
6428dc3
pushed by
SMARK2022
7m 18s
dev-smark
dev-smark
7m 18s
View workflow file
fix(voice): 将转录归并共享后端并保持原运行时兼容 三个 TUI 入口统一上传,后端按配置锁持有认证快照、转录与原子写回,移除前端刷新和重复重试。保持 Bun 1.3.14,修复 HTTP 取消传播与请求销毁完成点。 补齐真实连接复用、SSE 清理和 CI 消费者回归;记录 R17 全范围独立审计与验证边界,关联已审核浏览器子模块。
Build OpenCode CLI
#278:
Commit
5d1a74d
pushed by
SMARK2022
13m 24s
dev-smark
dev-smark
13m 24s
View workflow file
fix(ci): 修复清理通知遗漏并减少测试准备与重复执行
Build OpenCode CLI
#276:
Commit
a4d2f90
pushed by
SMARK2022
6m 51s
dev-smark
dev-smark
6m 51s
View workflow file
fix(lsp): 将 VS Code 接入现有语言服务器注册机制 删除独立 bridge 调用与重复状态,使默认关闭及显式禁用统一约束 VS Code 语言功能;复用原客户端、诊断缓存和 Session 生命周期,释放本地连接而不关闭外部宿主。 保留原生诊断与查询预算,补齐冷启动符号查询、协议编号转换和混合诊断有效性回归;相关测试及独立全范围实现审计通过。
Build OpenCode CLI
#275:
Commit
1c8f4e5
pushed by
SMARK2022
6m 11s
dev-smark
dev-smark
6m 11s
View workflow file
fix(ci): 缩小构建依赖范围并稳定缓存身份
Build OpenCode CLI
#274:
Commit
f9b0b6c
pushed by
SMARK2022
8m 33s
dev-smark
dev-smark
8m 33s
View workflow file
fix(ci): 修正测试生命周期并将 Windows 必过测试拆为三片 将 Windows OpenCode 测试分到独立 runner,保留其他平台的 core/TUI 顺序;分片选择纳入 Turbo 缓存键,并移除警告任务的重复执行。修正 Shell 取消排空、缓存生命周期断言、PTY 提示识别和测试清理。 验证:针对性测试、类型检查、workflow 结构及 Turbo dry-run 通过。全量 runtime 两次触及本地 20 分钟验证期限,integration 全量按用户要求中...
Build OpenCode CLI
#273:
Commit
d3d430d
pushed by
SMARK2022
12m 26s
dev-smark
dev-smark
12m 26s
View workflow file
fix(permission): 以共享语法与 Token 角色修正权限预检误匹配 分离命令参数、重定向与源码数据,复用 Shell grammar 和既有分类规则,保留原权限路由与路径分级。补齐包装器、引用及载荷语义回归,仅对用户明确授权的两项变量删除调用采用 cautious。 相关权限、Shell 与 Session 测试及类型检查通过。用户接受 printf 静态宽度格式的现有审查边界并授权提交,方案状态记录为 Approved by User,...
Build OpenCode CLI
#272:
Commit
683ecc4
pushed by
SMARK2022
14m 1s
dev-smark
dev-smark
14m 1s
View workflow file
docs(plans): 将待整理的 LSP 与 TUI 计划移入 draft 仅提交七份迁移文档及其已有修订,保留 permission、notebook、CI 和代码改动。 迁移使用 git mv。tui-session-search-progressive.md 已有扩写使其与父提交相似度为 27%,可用 git show --find-renames=20% 查看重命名关系;Streaming Markdown 原文主要保存在 r1-r39-history 中。
Build OpenCode CLI
#271:
Commit
1701b86
pushed by
SMARK2022
15m 29s
dev-smark
dev-smark
15m 29s
View workflow file
fix(permission): forbidden 删除族三级精准分级与终审文案修正 根因:删除保护族只做了『系统根等于全子树 forbidden』的粗粒度搬家——递归删除系统根下深层自有应用子树(如 /usr/local 下的 libexec 实例目录,wsl 内层同症)被不可逆灾难级终审拦截;且 AutoDeniedError 文案对 forbidden 附『ask the user for explicit confirmation』这一不存在的授权路径,诱发 agent 换形态重试循环(用户实测)。全面排...
Build OpenCode CLI
#270:
Commit
4a2c986
pushed by
SMARK2022
13m 3s
dev-smark
dev-smark
13m 3s
View workflow file
fix(test,tui): 修复推送后全量套件暴露的进程污染与两条竞态 lazy-runtime 探针改用子进程:Bun.plugin.clearAll() 会清掉 preload 注册的 JSX 转换,同进程 shard 中后续 tsx 全部编译损坏;app-layer-sharing 共享图探针改用 idle 语义清理,避免同进程 server 测试读到残留 Session。 正文清扫从同步改为 microtask 复查计数:导航进入子会话时旧树卸载先于路由消费者注册,同步擦除会让 isServer 下一次性节...
Build OpenCode CLI
#269:
Commit
b765e0f
pushed by
SMARK2022
12m 58s
dev-smark
dev-smark
12m 58s
View workflow file
fix(tui,session): 正文生命周期与渲染驻留的八项正确性返工 修复提交后完整审计复现的实现缺陷:完成事件清扫改为稳定快照遍历(原隔项泄漏),终态工具更新先移除已驻留的 running 旧正文;同 Session 的 sync 串行排队并让 acquireParts 校验 fullSynced 后验,消除并发取代下的虚假就绪;终态 Part ID 事实改为 Session-Message 嵌套归属,随窗口淘汰与删除正确释放。 Task 卡片 acquisition 跟随 metad...
Build OpenCode CLI
#268:
Commit
f2f8c0c
pushed by
SMARK2022
13m 21s
dev-smark
dev-smark
13m 21s
View workflow file
fix(tui,session): 失效对象释放与 prompt 缓存生命周期修复 TUI SyncProvider:Message 删除/隐藏、Session 删除与强制同步现在释放对应 Part 正文与 delta 缓冲,失效 ID 准入拒绝迟到事件复活;sync 快照按请求代际提交并并入请求期间的合法变化,messages 请求失败时不做权威替换。SessionPrompt 单槽缓存挂接 Session 删除(事务提交后)与 Instance dispose/reload 边界,旧 lease 的迟发发布被丢弃。DialogMessage ...
Build OpenCode CLI
#267:
Commit
4bdd681
pushed by
SMARK2022
12m 33s
dev-smark
dev-smark
12m 33s
View workflow file
feat(session): Git 与日期上下文按 Session 持久化到 context_epoch Git 快照原先缓存在进程内存的 cwd-keyed Map,服务重启后重新采集会改写请求前缀;日期则每轮实时渲染。新增 session 表 context_epoch 列(上游 Generation 形状),Git 在 Session 内固定一次,跨日变化以 user reminder 追加而不重写开头。 compaction 或 undo 使历史窗口收缩时仅重建日期代际,Git 快照跨代保留;fork/新 Session 独立初始化。同...
Build OpenCode CLI
#266:
Commit
895b4e4
pushed by
SMARK2022
12m 56s
dev-smark
dev-smark
12m 56s
View workflow file
feat(prompt): 引入 Astra 独立路由并完善自主执行与授权边界 基于本地 GPT 模板分叉 Astra,保留已审定的最小修改、兼容性与 fallback 克制、Git 保护和完整交付要求;GPT-6 优先路由至 Astra,普通 GPT 与旧 Codex 保持原有分流。 共享提示词明确已授权准备工作、可选澄清和新消息延续规则;同步工具侧创建文件、提交审批、子任务交付与 Goal 审计措辞,保留运行时状态机和摘要规则,并收录...
Build OpenCode CLI
#265:
Commit
18786d1
pushed by
SMARK2022
15m 45s
dev-smark
dev-smark
15m 45s
View workflow file
fix(tui): BlockTool preview 存在性检查丢弃式求值导致 renderable 永久泄漏 BlockTool 的 hasPreview memo 用 props.preview !== undefined 做存在性检查, 但 Solid 的 JSX prop 是 getter,访问即同步构造整棵 preview 子树(含 DiffRenderable 及其缓存侧栏,约 18 个 native handle)。该副本仅用于布尔 判断后即被丢弃——从未插入渲染树也从未进入销毁链,每个含 preview 的工具 卡片挂载泄漏一棵;在 2845 次 patch 编辑的...
Build OpenCode CLI
#264:
Commit
f2c4178
pushed by
SMARK2022
13m 2s
dev-smark
dev-smark
13m 2s
View workflow file
Previous
1
2
3
4
5
…
11
12
Next
You can’t perform that action at this time.