mirror of
https://github.com/jehna/humanify.git
synced 2026-05-01 11:36:06 +03:00
[GH-ISSUE #503] Gemini CLI #85
Labels
No labels
bug
enhancement
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/humanify#85
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @neoOpus on GitHub (Jun 29, 2025).
Original GitHub issue: https://github.com/jehna/humanify/issues/503
Google recently launched an impressive, free product offering a vast context of over one million tokens, which could serve as the backbone for this project—eliminating the need for APIs and transforming this mode from mere JSON request-response exchanges into a comprehensive system capable of managing files and the entire project. This innovation could revolutionize the script’s ability to autonomously maintain projects and perform minimal-input reverse engineering—a set-and-forget solution that downloads obfuscated files, extracts them if packaged (e.g., .crx), processes them, and generates references and supporting files to ensure version consistency. I experimented with it briefly but haven’t explored its full potential; it might also integrate with command-line tools to handle complex tasks seamlessly.
I hope this project adopts this approach instead of relying on the current, limited API method.
@0xdevalias commented on GitHub (Jun 30, 2025):
@neoOpus This sounds quite similar to the following issue, and may stretch the scope of
humanifybeyond its current intent:@neoOpus While I haven't thought about this too deeply (and
humanifytechnically isn't my project to guide the direction of (see also: #358)), I don't personally feel like the current API method is necessarily 'limited'; but more that what you're proposing feels like it could be an entirely different tool/scope than whathumanifyis looking to solve.Like, off the top of my head, it could be that
humanifyends up being just one of many tools in some new project that fulfills those 'larger scope' aspects you're talking about; in the same way thathumanifyleverageswebcrackas a tool itself.I kind of think about this in terms of the 'unix tool philosophy':
Assuming those thoughts do tend out to be a good approach, then the sorts of changes that I think would be relevant within
humanifyitself could be adding the ability for it to act like a tool via Model Context Protocol (MCP) or similar, so that it could be more easily integrated into other tools via a standardised interface.Another protocol that could be relevant in this space is the Agent2Agent protocol:
See Also:
@shali1995 commented on GitHub (Jul 25, 2025):
this is a must. who can do it?
@neoOpus commented on GitHub (Jul 26, 2025):
I think I've found a way to do it without even altering the source code of Humanify! I will take the time as soon as possible to create a tutorial on how to do this (hopefully tomorrow)
@0xdevalias commented on GitHub (Oct 8, 2025):
@neoOpus Curious if you ever got around to exploring that idea further / writing up instructions for it?
@neoOpus commented on GitHub (Nov 1, 2025):
I regret to share that my mother passed away last week after a prolonged struggle, which plunged me into deep depression since she's been in a coma on July 25-26. I hope to recover soon and regain clarity, though I currently feel overwhelmed, scattered more than ever, and disorganized.
Since then, the AI landscape has evolved dramatically, making my original, out‑of‑scope ambitions more attainable. I now believe that developing an MCP for HumanifyJS is essential, and that integrating ACP could create a near‑automatic, recurrent workflow for handling the various stages efficiently. I will attempt to recall my past efforts while advancing the plans to establish a workflow that leverages HumanifyJS, AI agents, and other tools to reliably reproduce maintainable source code across versions.
@0xdevalias commented on GitHub (Nov 4, 2025):
@neoOpus Oh true; sorry to hear that :(
@neoOpus nods, totally understandable.
@neoOpus Agreed that something like MCP would make a lot of sense for exposing the
humanify-specific features (or maybe even justwebcrackdirectly, as a lot of whathumanifyadds is just extra 'LLM glue code' on top of whatwebcrackdoes) to various agents/LLM tools without needing to constantly 'reinvent the wheel'.I'm less directly familiar with Agent Communication Protocol (ACP) and the benefits/implications of that, but wouldn't be surprised if there was some additional benefit there too:
It seems ACP is now part of the Agent 2 Agent Protocol (A2A) now too:
Unless you meant Agent Client Protocol (ACP), which seems like it might be a different thing again:
Some other more recent approaches that might be worth considering (whether instead of MCP, or in addition to it), are things like AGENTS.md + CLI tools:
And the newer more standardised version of that, Claude Skills:
Or what seems to be a bit of a combination of Skills + MCP in a more defined package sort of way, Gemini CLI extensions:
And then, if you wanted to edge back towards individual agent harnesses / similar; you could potentially consider looking at things like the Codex SDK and similar for other agents:
I also created this more general issue as a bit of a 'catch all' for these sorts of things:
@neoOpus Sounds good. Definitely still keen to hear any updates / progress you make in that space when you do (but obviously no pressure too)