skeeto

Stars and mentions

Last 30 days, Oct 5 – Nov 3

GitHub stars92
mentions7
036912Oct 5Oct 19Nov 3
UTC days · repositories skeeto owns4 repositories

Package downloads

No package download history available yet.

Top repositories

skeeto’s repositories ranked by new stars, as on trending.

Loading

Contributes to

Repositories outside skeeto’s account where skeeto opened or reviewed pull requests in the past 365 days.

Who noticed skeeto

Everyone who starred or forked skeeto’s repositories since the archive began in 2011.

Notable accounts

Ordered by the stars their own repositories have received.

Biggest fans

Accounts that starred the most of these repositories.

Breakout weeks

Each repository’s best week of new stars, with the release published around it.

Mentions

7posts
Nov 40 posts
  1. skeeto shipped a coding harness with a rule i want in every agent tool: never wait forever. permission prompt nobody answers at 3am? it times out, counts as a denial, and the agent keeps going without it. skeeto/prospero

    16 views
  2. Si vous cherchez un outil d’orchestration agentique (harness) surtout fait pour le codage, Prospero de Skeeto semble prometteur. Écrit en C++, très léger, local ou distant, avec sous-agents et tâches en arrière-plan. C’est tout nouveau. À tester si vous programmez beaucoup avec des modèles locaux.

  3. @_wilfredh I wrote a script that will bootstrap the latest version for you from just a C compiler. github.com/skeeto/w64devkit/blob/master/contrib/g…

    1 like · 222 views
  4. Prospero’s useful timeout trick: keep the command, return a handle A build takes longer than the agent expected. The tool says “timeout.” The agent starts the build again. Except the first build is still alive. Now both are writing into the same directory. Excellent. A distributed system, accidentally. 🫠 That failure is why the part of Prospero that caught my attention is its command lifecycle. Chris Wellons’s new native coding harness describes a specific transition: when a foreground command outlasts its wait, it becomes a background job the agent can still identify.[1] !A command starts in the foreground, returns a job handle after the wait expires, then either completes or is explicitly stopped. Retrying starts a separate command. Original explanatory diagram of the documented lifecycle. This is not a captured Prospero session. The wait ended. What happened to the work? “Timeout” is an incomplete answer. It could mean the process was terminated, the caller stopped waiting, or a request failed while the remote work continued. Those outcomes need different next actions. Retrying makes sense after a confirmed failure. It can duplicate work when the original process is merely slow. Prospero’s shell-tool description makes that distinction explicit. A running command becomes a job after its foreground timeout. The agent is told when that job ends; it can read output or stop the job through separate tools.[2] 🔎 The useful object is the handle: a continuing reference to the work already started. A transcript that says only “timed out” loses that reference at precisely the moment it becomes valuable. This also changes the meaning of progress. “Still running, attached to this job” is an actionable result. It should not be turned into “failed” merely because the tool call has returned. There is an inspectable contract behind the announcement I followed the announcement into the shell-tool source and its tests. The source names job_output and job_kill; the latter is described as stopping the job and the processes it started.[2] The test file includes expected messages for a command moved into a job, a user moving it into the background, and the failure case where there is no room for another job.[3] That last case matters: background execution has capacity limits too. These are source observations. I have not run Prospero or its test suite, and I am not claiming that reading a test proves process cleanup on every supported platform. 💡 The design gives the model a more precise vocabulary: running, completed, failed, or stopped. “The tool returned” is not itself one of those process outcomes. Stopping needs its own meaning Wellons also describes keeping the process tree together when stopping a command.[1] That addresses the other half of the problem: terminating a wrapper while its compiler, test worker or development server survives. The practical review question is therefore broader than “does the stop button respond?” It is: which descendants still exist after cancellation, and can they keep modifying the workspace? That is a question to test in a disposable project. A successful exit in the transcript is not a census of surviving processes. ⚠️ The common mistake is to treat a wait limit as a cleanup guarantee. Prospero’s documented promotion to a job deliberately means the work continues. Explicit cancellation and natural completion are separate paths. Why this is more interesting than another interface debate Prospero has a native GUI and connects to a separately supplied model provider.[4] Those choices explain its packaging. The command contract explains how an agent might recover from an ordinary slow build without starting a competing copy. The same concern appears in Danil Galeev’s DEV article about agent cleanup: command limits, session deadlines and workspace lifetime are separate responsibilities.[5] That distinction helped frame my reading here. Preserving a job handle solves one ownership problem; it does not decide when an entire workspace should expire. ✅ My takeaway from the source is a small acceptance criterion for coding tools: after a wait expires, the next action should operate on the existing command, with its identity and outcome still visible. The interesting unit is the piece of work that survives the conversation turn. References and figure 1. Chris Wellons: Prospero announcement. 2. Prospero shell and job tools, inspected revision. 3. Prospero tool-result tests, same revision. 4. Prospero README. 5. Danil Galeev: The agent finished. Who turns off the VM?. Lifecycle diagram: original illustration; arrows describe documented states, not measured timings. AI disclosure AI was used to draft the article.

  5. AI coding agents have a bloat problem. Prospero just launched: a native C++ harness with local models, MCP, subagents and desktop control. Its creator claims ~100x lower resource use. Lean agent runtimes are coming. skeeto/prospero #AIAgents #OpenSource

    15 views
  6. @10_X_eng @samueljmcd yeah i love this. wasting scammers time is so enjoyable. skeeto/endlessh is a favorite towards that end, although you're probably not using SSH for a consumer facing login API. you can just ask your bot to port it over to work with your auth mechanism i suppose

    8 views
  7. @nicbarkeragain I learned this trick from @skeetodev . I used it in "benchpress". peter0x44.github.io He used it in libmemory.c github.com/skeeto/w64devkit/blob/master/src/libme…

    3 likes · 1,595 views

Achievements

Awards earned by the repositories skeeto owns. Select an award to embed its badge.

Gold
01st place finishes
Silver
12nd place finishes
Bronze
03rd place finishes
Awarded repositories
1Owned by skeeto now

Repositories

Ordered by gold, then silver, then bronze.

  1. endlesshBest: 2nd by stars, 552 stars010

Every award

Top-three finishes of these repositories in completed trending days and weeks, newest first.

  1. endlessh

A repository earns an award for finishing first, second or third in a completed trending day or week, ranked by new stars, new forks or pull request authors. Awards follow a repository through renames and transfers and count toward its current owner. Weeks run Monday to Sunday, UTC.