01 / Process
这些记录是怎么写出来的
代码合入之后,我们依据提交、diff、测试和运行时证据还原决策过程,最终留下用户和贡献者可以反复查阅的技术文档。
OpenMake 开发日志
这里不是把 CHANGELOG 换个说法。每篇记录都会说明问题本身、设计取舍、实现边界、验证证据,以及某次已上线改动背后的权衡。正文目前只有英文。
01 / Process
代码合入之后,我们依据提交、diff、测试和运行时证据还原决策过程,最终留下用户和贡献者可以反复查阅的技术文档。
02 / Team
OpenMake Team 是社区身份,openmake_llm 是软件项目,OpenMake 是产品名称。非开发者 maker riskpw 以 vibe coding 主导 openmake_llm,专业开发者 rocky 提供开发支持。
工程深入解析

1.23.0 is not a release that added features. It is the release that decided what a user and an operator can each do when the answer is wrong, the task is dead, or the records have vanished entirely.
阅读这篇记录
The four deep dives written so far have something in common. Something we believed was in place was not, and what told us was never the test suite — it was production.
阅读这篇记录
The roadmap names the Execution Graph as the next step. Rather than building it in one pass, we split it into three increments that measure first and fix second. The first measurement came back at 45%, and the cause was not the code.
阅读这篇记录
How OpenMake changed large agent-task attachments from one oversized request into an authenticated, resumable-by-chunk protocol while preserving the existing task file contract.
阅读这篇记录
We shipped OS-level isolation for external MCP servers in a day, then deleted it the next morning. The tool we had chosen turned out to quietly do nothing on the host we actually run on.
阅读这篇记录
The code was tied to one server's dialect. A compatible signature let us move 100-plus call sites in a single day and delete 4,500 lines, but clearing what that compatibility layer left behind took another thirteen.
阅读这篇记录2026 / W04–W36
列表中没有 W18(4 月 27 日 – 5 月 3 日),因为那一周没有提交。空白的一周就留白,不另行补写。

From August 31 through September 6 at 00:10 KST, GitHub main added 79 commits. On Thursday, in a separate repository, OpenMake Bench was built and put up at bench.openmake.cc: a measurement tool that runs the same prompts across models and routes under identical conditions, and benchmarks your own models through chat account SSO. The previous week's leftovers, 1.35.0 and 1.35.1, were cut in the small hours of Monday, and twelve releases followed, 1.36.0 through 1.44.0. Three threads overlapped. HWP, HWPX, and HML documents, which the app accepted but could not read, are now extracted, and that work exposed a context-overflow error presented as a transient failure and a token underestimation, both fixed alongside. The local default model changed to qwen3.8-27b, local models are now discovered from the gateway instead of a static catalog, and the sampling defaults, reasoning preservation, and image-count issues found while checking the new model were handled in sequence. On the external side, hasa and B.AI arrived as BYOK providers, Discussion and Deep Research gained per-provider concurrency and 429 backoff so a free key's per-minute limit no longer collapses them, and the three-step reasoning-effort control is actually forwarded to external models. In between, three high, one medium, and many low findings from an apps/api security review were closed over two days, the routing golden set grew to 150 cases and routing accuracy went from 77.5% to 100%, and a nightly real-model evaluation was put on the operations Mac. From Thursday evening to Saturday midnight, work of a different character followed. Six Deep Research consistency defects were closed at once, the language drift that answered Korean questions in English was caught on two fronts, and the same Instrument design tokens were laid down across web, iOS, and Bench. The socket problem that lost the in-flight response when a tab was switched was fixed with stream detach/resume, and in the prompt-trimming work the first post-deployment measurement reversed the design twice in a row. On the site, a Simplified Chinese locale went up, making four languages.
阅读这篇记录
From August 24 to 30, GitHub main added 81 commits and three releases: 1.33.0, 1.33.1, and 1.34.0. After the previous week's feature run, the work moved toward making agent work recoverable and legible: local tasks can be resumed, inspected, and shared as read-only work; a shared artifact viewer keeps published output on an isolated origin; and read-only tools can run in parallel within one turn. Later in the week tool failure gained a denominator, and a circuit that cuts off repeatedly failing external tools was put in place with the gate off by default. The same pass tightened the extension and MCP boundaries, removed mock-only administrator surfaces, stopped expired sessions from polling forever, and moved task workspaces and logs out of ephemeral /tmp onto a persistent path.
阅读这篇记录
One hundred and fifteen commits shipped nine releases this week, 1.26.0 through 1.32.1. Answer rendering was rebuilt for phone screens and the phone gained maps, location, and a camera, while OpenMake Code opened a path for running tools on the user's own machine and closed it out with an audit trail and a single bridge core. The desktop moved its centre of gravity: the Electron shell was frozen and a SwiftUI native companion took over. On the last day the direction turned once more, from trusting written configuration to trusting the model itself - capability and context length are measured at boot, reasoning effort became a user choice, answer verification arrived, and every LLM call was routed through a single LiteLLM path. In parallel, quietly leaking boundaries - skill injection, SSRF, API key scopes - were tightened and unused code and the GitHub integration were removed.
阅读这篇记录
This week (44 commits) surfaced extension bundles, the marketplace, and workspace sharing into the product, consolidated OpenAPI contracts as the single source of truth, and opened the first work on iOS authentication and a SwiftUI MVP. At the same time we strengthened large-repo skill installation and hardened boundaries around citations, OAuth, and session recovery to raise scalability and reliability.
阅读这篇记录
This week we tightened orchestration reliability and frontend/backend feature consistency, implemented chunked upload for large attachments that exceed Cloudflare request limits, and completed an analysis path that handles scanned PDFs with no text layer. Small documents fall back to multi-page native OCR; large documents are split so a sandbox targets only the necessary pages for OCR. We then retroactively analyzed 20 failed Agent Tasks and added exponential-backoff retries for transient LLM errors and a demotion that removes approval-required tools when approval responses time out repeatedly, allowing completion with the available information. These changes, along with integrating Agent Tasks into history, were released as 1.21.0.
阅读这篇记录
In the last week of July we focused on structure rather than feature additions. We reviewed provider contracts, the Desktop boundary, MCP, operations, and LiteLLM·vLLM topologies to ensure orchestration control remains with OpenMake.
阅读这篇记录
At the end of July we connected autonomous tasks to real projects and authentication boundaries. We worked in parallel on Agent Task’s Git capabilities, OAuth, a comprehensive source audit, Cloudflare migration, release documentation, and desktop recovery.
阅读这篇记录
We added a new gateway and stronger chat behavior while explicitly changing model assignments. Work progressed on Discord, provider roles, execution plans, routing measurement, and self-learning evaluation, balancing the associated trade-offs.
阅读这篇记录
In the second week of July we advanced implementation and deep review in parallel. We worked on the MCP catalog, Agent task design, self-learning measurement, a frontend audit, and an interactive log tool, documenting both achievements and remaining failures.
阅读这篇记录
As we moved into July, we wrapped up work on web execution, artifacts, and Agent Task items, then returned to real chat and authentication behavior. From this period, Claude session records with precise project paths began to reappear.
阅读这篇记录
In the busiest week of June we expanded execution scope beyond simple conversation. We tied task sandboxes, browser and web paths, artifacts, attachments, MCP, and chat orchestration together into a single runtime.
阅读这篇记录
As features increased, we strengthened guardrails. We improved security fixes, API key controls, in-depth research, caching, design consistency, and usage visibility.
阅读这篇记录
Search and answer quality were the focus. We connected deep research, evaluation hooks, prompts, chat behaviors, artifacts, and agent tasks into a grounded answers pipeline.
阅读这篇记录
In the first week of June we elevated Agent Tasks from a simple chat mode to an independent feature. We added task execution, management, and routing, and redesigned the UI to provide a dedicated surface for long-running autonomous work.
阅读这篇记录
At the end of May we focused on artifacts, chat routing, sockets, and structural cleanup. We clarified the lifecycle of generated outputs and narrowed the gap between model decisions and the user-facing screens.
阅读这篇记录
This was the week with the most commits during the audit period. We connected individual features into a manageable platform through MCP collection, skill creation, agent collection, the model catalog, navigation, and GDPR-related work.
阅读这篇记录
In the week following large provider and UI work, we focused on review and cleanup. We reduced the risks introduced by the prior volume of changes through reviews of security and configuration assumptions and by refactoring LLM integration code.
阅读这篇记录
Development velocity increased significantly in early May. We revamped provider integrations, model selection, brand presentation, and the main chat screen to connect the matured backend to a product users can understand.
阅读这篇记录
In the final active week of April, we closed storage fixes and addressed small feature gaps. All changes were recorded based on Git to avoid inventing an unverifiable AI collaboration narrative when no matching Claude session existed.
阅读这篇记录
Security requirements were translated into concrete implementations. We strengthened the Content Security Policy (CSP), WebSocket settings, CSRF defenses, storage rules, and response headers across public-facing and authentication screens.
阅读这篇记录
Even during a period when no matching local Claude Code session could be found, development in Git continued. The repository contains changes to infrastructure, configuration, and operations documents, so this weekly entry is compiled solely from the Git record.
阅读这篇记录
We intentionally operated at a smaller scale during the transition from March to April. We整理ed prior stabilization efforts through documentation, configuration, and maintenance work, preparing for the next infrastructure phase.
阅读这篇记录
Advanced agent and routing behavior while removing outdated abstractions. By eliminating the legacy A2A route, we made the remaining execution model easier to understand and operate.
阅读这篇记录
One of the busiest weeks in March, with broad fixes and refactoring across the codebase. Defects related to API keys, memory, agents, RAG, MCP, and user-facing screens were handled as a single reliability-improvement effort.
阅读这篇记录
Focused on relatively small-scale bug fixes, provider behavior, and integrating parallel branches. It was a week spent maintaining platform consistency in a fast-changing environment rather than delivering notable new features.
阅读这篇记录
In early March we focused on operating rich answers reliably. We reviewed and stabilized Firecrawl, cache, MCP and AI feature toggles, ES module cleanup, Mermaid, and KaTeX.
阅读这篇记录
OpenMake has begun moving beyond basic chat. We added skills, memory, schemas, upload security, MCP controls, and deeper tests to build components of a scalable AI workspace.
阅读这篇记录
Focused on the boundaries users encounter first — login, anonymous sessions, route behavior, and server reliability. Through refactoring and bug fixes, we began turning initial features into a platform that can withstand everyday use.
阅读这篇记录
In the second week of February, we expanded the initial platform and overhauled project documentation to prepare for faster iterative development. The focus was on foundational work that makes the system understandable before broadening functionality.
阅读这篇记录
On February 3, the first commit for OpenMake LLM 1.5.0 was recorded. The design explorations from January have become a milestone in the codebase that anyone can revisit.
阅读这篇记录
In the final week of January we moved beyond structural analysis into concrete implementation sessions to resolve router collisions. Provider flows and responsibility boundaries were clarified, but the public repository history had not yet begun.
阅读这篇记录
January's entry starts not with repository milestones but with preliminary research. We reviewed existing OpenMake screens, deployment assumptions, and routing conflicts to define the system boundaries that must be understood before actual implementation.
阅读这篇记录