Repository navigation
Add yaah agent - #707
Open
buchenberg wants to merge 1 commit into
Open
Add yaah agent#707buchenberg wants to merge 1 commit into
buchenberg wants to merge 1 commit into
Conversation
yaah is a minimal coding agent written in Go with sub-agents, MCP tool support, and multi-provider configuration. Distribution is binary-only, so every platform key points at a published archive: six of them (linux/windows/darwin x aarch64/x86_64), each holding the binary flat at the archive root so cmd resolves as ./yaah (and ./yaah.exe on Windows). Per-platform sha256 values are pinned from the v0.102.0 release checksums. Authentication is declared as agent-typed authMethods: yaah resolves provider credentials itself from its own config, so no client-side credential handshake is involved.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds yaah — a minimal coding agent written in Go with sub-agents, MCP tool support, and multi-provider configuration — to the registry.
yaah/agent.json— binary distribution with all six platform keysyaah/icon.svg— 16×16, monochromecurrentColor0.102.0Distribution
Binary-only, so each of the six platform keys points at a published archive from the
v0.102.0release:.tar.gzon Unix,.zipon Windows. Every archive is flat — the binary sits at the archive root asyaah(oryaah.exe), socmdresolves as./yaah/./yaah.exe.sha256is pinned for all six platforms, taken from the release's ownchecksums.txt.Verification performed
validate_agentandvalidate_iconfrom this repo'sbuild_registry.pyboth pass locally against these exact files (no errors)sha256values match the published release checksumsyaah-v0.102.0-linux-x86_64.tar.gz, verified its sha256 againstchecksums.txt, extracted it, and confirmed./yaahis present and executable at the rootyaah.exeat the rootHOMEandTERM=dumb, and writes nothing to stdoutAuthentication
initializeadvertises three static, agent-typedauthMethods(openai-api-key,anthropic-api-key,providers-config). yaah resolves provider credentials itself from its own configuration, so there is no client-side credential handshake. The catalog is compiled in rather than derived from config or the environment, so it is non-empty on a cold machine with no API keys.authenticatevalidates the method id and returns{}.Notes
list,resume,close, anddelete(agentCapabilities.loadSession: true), plussession/request_permissionfor tool approvals and_meta.messageCountonsession/listentries.windows-aarch64is included even though it is the least used target.