Repository navigation
Releases: Zejnilovic/agd
Releases · Zejnilovic/agd
Release list
0.4.0
Immutable
release. Only release title and notes can be modified.
agd initin a terminal asks which packs to install, unless--withnames them. It lists each pack with its file count, the packs it needs and its agents and skills; you type numbers or names, or press Enter for every pack. With fzf installed, you pick them in fzf (Esc installs nothing). Packs come with the packs they require, and agd says which it added. Without a terminal, or with--yes, agd installs every pack as before, so scripts are unchanged.- agd notices when a source moves a release's tag.
.agd.lockrecords the commit behind each installed release in a newcommit <source> <sha>line, andstatus,update,add,remove,diff,mergeandresetstop when the tag points elsewhere, printing both commits and the change to the installed files.agd update --to <version>accepts the release as it is now. A lock without the line gets it the next time agd writes the lock, without a warning. It staysagd-lock 1: older agd reads it, and drops the line when it rewrites the lock. agd update --toworks in a project with several sources:--to <source>@<version>(or@<commit>) moves that source and leaves the others as they are. A bare--to <version>there still stops, and says how to name the source. Tab completion offers<source>@<version>when there are several sources.agd check [<folder>]checks a source before you release it, so a mistake shows up there rather than in a project's install. It reads the working tree with the parsing installs use, and reports a path that doesn't exist, a folder without its/, a file in two packs, arequiresthat names no pack, arequirescycle, a path with spaces or quotes, a missing release tag and amin-agdnewer than agd, one line each, with the line ofpacks.txt. It exits with 1 on an error. Lines it doesn't know, packs without files and, under a kit folder, files in no pack are warnings. It writes nothing and fetches nothing.- Each release's
agd,agd-<version>.tar.gzandSHA256SUMShave a build provenance attestation, sogh attestation verify agd --repo Zejnilovic/agdshows that this repository's Release workflow built the file you downloaded. The workflow checks it on Linux, macOS and Windows;install.shis unchanged. agd uninstalltakes agd out of a project in one step: it removes every source, deletes the installed files you haven't changed and.agd.lock, and leaves.agd-ignoreand the cache. It lists what it will do first, asks about each file you changed (delete it, or keep it as yours) and asks once more before writing anything. Without a terminal it needs--yes, which keeps every changed file.
0.3.0
Immutable
release. Only release title and notes can be modified.
- Tab completion for bash and zsh:
agd completion bash|zshprints the script, for examplesource <(agd completion zsh)in~/.zshrc, and Homebrew installs it. It completes commands, options, packs to add or remove, installed paths and source names from the lock, and the releases of any source, asking it withgit ls-remote(only cached ones with--offline). It writes nothing, not even to the cache.
0.2.0
Immutable
release. Only release title and notes can be modified.
agd feedback [<note>]reports a problem with installed kit files to the source that owns them, without telemetry. It finds the source from the kit files the note names, adds the source version, the agd version, the OS and whether the project changed each file, and opens a pre-filled issue in the browser withgh, or prints a link to one. Nothing is posted until you submit it. Without a note, it asks which kit files (picked in fzf when it is installed, or by number), what went wrong, what you expected and how the task ended; when you're not sure of the file and several sources are installed, it asks which source. For a source not on GitHub, it prints the report.- The release archive leaves out agd's own agentic setup (
AGENTS.md,CLAUDE.md,.claude/,.local_context/,.agd.lock,CONTEXT.md).
0.1.2
Immutable
release. Only release title and notes can be modified.
- Install agd without Homebrew:
install.shinstalls or updates it with only bash and git (curl -fsSL https://raw.githubusercontent.com/Zejnilovic/agd/main/install.sh | bash), and each release now has the plainagdscript andSHA256SUMSto download by hand. - agd has a documentation site, https://zejnilovic.github.io/agd, with the idea behind agd, guides and a reference.
agd --helplinks it, and the hint to upgrade agd for a newer source covers installs without Homebrew.
0.1.1
Immutable
release. Only release title and notes can be modified.
agd statusno longer calls every pack "new" after a project moves from a release withoutpacks.txt, such as agentic-defaults 0.3.0, and doesn't mention a new pack whose files.agd-ignorekeeps out.- Replacing a file with another source's copy no longer dead-ends. When the file has your changes, or
.agd-ignoregave it away from another source after an update,agd init <source>lists it and asks first;--yesskips the question.
0.1.0
Immutable
release. Only release title and notes can be modified.
- First release.
agd init,adopt,status,update,add,remove,diff,merge,reset,source listandsource remove, for any git repository laid out as a source, with agentic-defaults as the default. - Updates keep a project's own parts of installed files: an agent's
model:andtools:lines, and a## This projectsection at the end of a Markdown file. Files changed anywhere else are reported, never overwritten. - Sources install at a release (
@1.2.0) or a commit (@<sha>), and several sources can share a project, with.agd-ignorechoosing between them where they ship the same path. - Bash 3.2 and Git Bash, with only git and POSIX tools.