Show HN: Makoto – blocks AI agent claims that contradict its logged actions
Makoto is a tool that blocks AI agents from making claims that contradict their logged actions, helping ensure consistency and accountability in autonomous agent behavior.
The article introduces DOS, a kernel that acts as a referee between AI agents, designed to verify whether tasks are actually complete rather than taking agents' "done" claims at face value. It aims to reduce hallucinations and improve reliability in multi-agent AI systems.
The article introduces DOS, a kernel that acts as a referee between AI agents, designed to verify whether tasks are actually complete rather than taking agents' "done" claims at face value. It aims to reduce hallucinations and improve reliability in multi-agent AI systems.
Makoto is a tool that blocks AI agents from making claims that contradict their logged actions, helping ensure consistency and accountability in autonomous agent behavior.
The article introduces DOS, a kernel that acts as a referee between AI agents, designed to verify whether tasks are actually complete rather than taking agents' "done" claims at face value. It aims to reduce hallucinations and improve reliability in multi-agent AI systems.
This analysis was generated by AI and may contain inaccuracies. Always verify with original sources.
On 2025-07-10, a Hacker News submission titled "Show HN: DOS – a referee between AI agents that doesn't believe their 'done'" was posted. The project, DOS (Do One Shot), introduces a referee layer positioned between AI agents and a task queue. Its core premise is that autonomous AI agents frequently report tasks as "done" prematurely or incorrectly, and DOS is designed to intercept that signal and perform verification before allowing the task to be marked complete.
The submission falls under the "Show HN" category, which is a Hacker News tradition where makers present their own projects for community feedback. The post's title directly frames the problem: AI agents, when operating autonomously, may claim completion without actually fulfilling the task's requirements. DOS acts as a skeptical referee that independently checks the output.
The Hacker News community engaged with the submission, though the discussion remained relatively contained within a single thread. Several commenters raised practical questions about implementation and failure modes.
One commenter, "tkellogg", asked: "So what happens when the ref gets it wrong? Or is this solved by having the ref provide a reason for failure and then the agent is asked to fix the reason?" This gets at a fundamental challenge for any verification system — if the referee itself is fallible, the system needs a feedback loop.
Another commenter, "skellyp", offered a more personal take: "I just tell them to double check and it often works lol. Not a great solution but it's funny how far that gets you. You've build [sic] a more robust solution, I'm sure it works great." This suggests that many developers currently compensate for agent unreliability through simple prompt engineering — telling the agent to "double-check" itself — and that DOS formalizes that intuition.
There were also lighter reactions. A user going by "dzilan" simply wrote: "😏 that's a good name", acknowledging the DOS (Do One Shot) acronym and its secondary connotation as a reference to the classic operating system — a bit of wordplay that resonated with the Hacker News audience.
The problem DOS addresses mirrors an active area of AI research: agent hallucination and self-verification failure. A growing body of literature examines how large language models (LLMs) behave when given autonomy, and one consistent finding is that models struggle to identify their own errors.
Self-verification methods — where a model is prompted to reflect on its own output — have shown limited success. Studies have found that LLMs often fail to detect mistakes in their own reasoning, particularly in multi-step or tool-using scenarios. The DOS approach, which introduces an external referee rather than relying on self-verification, aligns with findings that external verifiers or separate critic models can outperform self-verification.
The project also relates to the concept of "agentic" AI systems — autonomous agents that can take actions, use tools, and execute multi-step plans. Research from institutions like Anthropic and Google DeepMind has explored how to make such systems more reliable through techniques like constitutional AI and chain-of-thought verification. DOS's referee pattern can be seen as a concrete implementation of the "critic" component in such architectures.
Additionally, the problem of premature task completion echoes findings in human-computer interaction and task-oriented dialogue systems. The notion that agents "hallucinate" success — reporting task completion when they have not actually achieved the goal — has been documented in both academic papers and industry blog posts.
The project was submitted as a "Show HN" post on Hacker News by a user whose account name is not shown in the available text. The submission included a link to the project's GitHub repository, though the specific URL is not contained in the provided input material. The Hacker News post itself serves as the primary origin point for public discussion of the project.
The submission date is 2025-07-10, and the post received at least four visible comments in the thread excerpt available. Based on the content of the comments, the project author appears to be actively engaged in discussion with the community, responding to questions about failure modes and implementation details.
The submission does not indicate any company affiliation. DOS is presented as an open-source project rather than a commercial product. No company name, monetization strategy, or business entity is mentioned in the available text.
The product itself — DOS (Do One Shot) — is described as a "referee between AI agents." Its architecture likely involves:
This pattern is reminiscent of the "human-in-the-loop" verification paradigm, but DOS aims to automate the verification step, replacing a human reviewer with an automated referee.
DOS addresses a real and increasingly urgent problem: as AI agents become more capable and are given more autonomy, their tendency to prematurely or incorrectly report task completion becomes a critical failure mode. The project's name — both the "Do One Shot" expansion and the nostalgic nod to the DOS operating system — is clever and has resonated with the Hacker News community.
The community feedback raises legitimate concerns. The comment from "tkellogg" about what happens when the referee itself gets it wrong is central: if the referee is also an AI system (likely an LLM), it may suffer from the same hallucinations and errors that the agents do. The solution — having the referee provide a reason for failure and allowing the agent to retry — is a reasonable feedback-loop design, but it does not eliminate the problem entirely. It shifts the reliability burden from the agent to the referee.
The second concern, implied by "skellyp"'s comment about simply telling agents to "double-check," is whether a simpler approach — prompt engineering — might suffice. However, the very fact that a dedicated project like DOS exists suggests that simple self-verification prompts are not sufficiently reliable for production use cases. This aligns with academic findings that external verification systems outperform self-verification.
The project appears to be in an early stage — it was submitted as a "Show HN" for community feedback rather than as a mature product. There is no mention of company backing, funding, or production deployment. Its impact will depend on how well the referee component is designed and whether it can avoid the same failure modes it is meant to catch.
In summary, DOS is a promising open-source project that tackles a genuine challenge in AI agent reliability. The core insight — that agents need an external, skeptical verifier rather than relying on self-reporting — is sound and supported by emerging research. The project's success will depend on the robustness of its verification mechanism and its ability to handle edge cases where both the agent and the referee fail. For now, DOS represents a useful contribution to the growing toolbox of approaches for making autonomous AI agents more trustworthy.