Preface
This article will explain exactly what Comet is doing and what our design philosophy is Comet first became known to the public in May when it was just open-sourced https://linux.do/t/topic/2232510/52 At the same time, a series of videos were also released. Due to the lack of time to promote the Native mode recently, the popularity of the old videos has been very high. Many people’s understanding of Comet is that it is an Openspec+Superpowers orchestration layer, but in fact, we have already pointed out in the first video that Comet’s combination of these two has never been the goal. With the rapid iteration of Comet, it is no longer merely a Skill. We just need a powerful enough Skill with a stable link to accumulate a Runtime/Harness that is suitable for real working and production environments. Here, I will take the positive time sequence as an example. What problems are the major version iterations of Comet aiming to solveThe open source journey
- May - Initial open source OpenSpec+Superpowers combination
- More than 90% of the time, I am clicking “yes”. There are too many Skill names to remember, but many processes are relatively fixed and need to be called manually
- Superpowers does not have the ability to natively manage requirements, while OpenSpec does, but the clarification dimension is insufficient
- After multiple context compressions, the Agent completely forgot what Skill to call next
- The Agent did not actually trigger the Skill but did something similar to what the Skill required, and there was forgetting in the process
- The Agent skipped the key Skill process and directly started writing code. For instance, it could only start writing code after the link required clarification was completed. The Agent started working without asking you any questions
- There is no cross-device 0-context recovery that often requires context explanation, no reliable state reversal, no intent recognition, and no mandatory access control protection. It all depends on the Agent’s self-awareness
- ** For individuals ** : ** Everyone has their own Skill preferences **. For instance, one person might prefer Grilling me, while another might like brainstorming. Consistent with most of the friends in the comment section, we like to select useful skills to assemble by ourselves
- ** For the team ** : In business, we often need to interface with skills from other teams. These skills were not written by us, but as the orchestration chain became long, how to stably execute them under the model construction at that time became a problem. That is to say, as mentioned above, it’s very easy to fall into traps
- ** For the industry ** : There are a great many ready-made and useful skills available. If we need Work or Excel capabilities, using the official ones is definitely much better than having the AI write them temporarily
- When the model’s capabilities become powerful enough, Skill is about to undergo a transformation similar to the past when the Agent Loop fully shifted from a Workflow-based core to a React-based core
- The engineering iron laws of Superpowers conflict with the native thinking chain for strong models, but there are still many that we can consider leaving behind, such as TDD and Brainstorming
- Skill should focus more on what to record, what to do, and how to verify. We no longer need to care about exactly how to do it. A few extremely lightweight documents are enough
Design concept
Fourth, finally, it’s about our design concept Comet maintains a certain degree of restraint in the stacking of functions. Here are our thoughts- Self-evolving memory, self-evolving Skill, automatic document accumulation
- Cross-agent team Harness file injection
- About CLI

