Hi, I am a soon-to-be-47 developer with C, C++, Java, PHP, Python, Typescript experience, working in the field since 2002.
I am starting a new project and I would like to experiment with some AI assistants when it comes to coding. It will be a Python project that will access Microsoft cloud using the Graph 1.0 API.
One advantage of the situation is that this project is a bit standalone and I don't have to feed it 2000 already existing classes from an existing legacy codebase to give it a context to work with.
What would you recommend me?
Are there any dark patterns involved, e.g. de-facto un-cancellable subscriptions that will make me cancel my card instead?
I would be happy hearing your experience and tales from the battlefield.
Install globally, initialize it in your project and it will be available inside VS Code without it being an extension. Point your AI coding agent to use agm --help and it will then use the commands to index your entire codebase.
Core features Transparency & Operator Parity
Global flags: --trace, --dry-run, --json, --explain Receipts: .antigoldfishmode/receipts/*.json with digests Journal: .antigoldfishmode/journal.jsonl Zero‑Trust Policy Broker (local, auditable)
agm policy status — show effective rules agm policy allow-command <cmd> — permit a command agm policy allow-path <glob> — permit a path agm policy doctor [--cmd] [--path] — explain pass/fail and print the fix agm policy trust <cmd> --minutes 15 — short‑lived dev convenience token Code‑aware Index & Search
agm index-code [--symbols] [--path .] [--include ...] [--exclude ...] Add --diff to skip unchanged files after an initial baseline run. agm search-code <query> [-k N] [--preview N] [--hybrid] [--filter-path ...] Hybrid FTS + vector rerank; sqlite‑vss when available, otherwise local cosine fallback Air‑Gapped Context (.agmctx)
agm export-context --out ./ctx.agmctx --type code [--zip] [--sign] agm import-context ./ctx.agmctx[.zip] (verification + receipts) Exports now include: manifest.json, map.csv, vectors.f32, notes.jsonl, checksums.json, optional signature.bin + publickey.der (if signed) Supports zipped bundle (ctx.agmctx.zip) with identical verification logic Deterministic integrity & exit codes (see Status / Air‑gapped integrity)