Repository navigation
ZenCODE v3.1.0
ZenCODE is a native-Swift coding agent for the terminal and ACP editors. This release is mostly about better web research, scheduled prompts on macOS, and memory.
Highlights
- Much better
web.fetch. Long pages are read in parts (offsetcontinues a truncated result), navigation/sidebars/footers are dropped by default (mainContentOnly), and you can pickformat(markdown,text,html), a CSSselector, andrendermode. JSON, text, XML and (on macOS) PDF are recognized instead of being treated as HTML. The HTML→Markdown converter is now built in and identical on macOS and Linux. See Docs/web.md. web.searchgainstimeRange(day/week/month/year),region, up to 30 results across 3 pages, and a fallback to DuckDuckGo Lite on bot checks.- ZenCRON for
/cronon macOS. Cron now starts a small, stable host program that launcheszen, so macOS privacy permissions are granted once and survive ZenCODE updates. Build and install it from/setup› Scheduled prompts (ZenCRON). - Search tools in the core.
search.glob,search.grepandsearch.locatenow ship insidezenon macOS and Linux, no feature install needed. Existingsearch-toolssetups keep working. - Memory. Switching embedding model in
/setupcan now re-embed your memory graphs (resumable, with progress), vectors move to a compact binary file (graph version 4), and recall links related notes more selectively. - Voice on macOS now uses Apple's SpeechAnalyzer: more accurate on long speech, always on-device.
Heads-up
- Linux prebuilt archives need the Swift 6.4 runtime again. The static Swift runtime added in 3.0.1 has been removed. If you want optional features on Linux, install with
Scripts/install-linux.sh, which sets up Swift and a source checkout for you. - Jira on macOS: the API token now lives in a
0600file under~/.zencode/jira/credentials/instead of the Keychain, so/cronjobs can use it. You'll be asked to set it up once more.
Install
- macOS arm64 and Linux x86_64/arm64 archives are attached below (with
.sha256). - Full guide: README · all changes: CHANGELOG
Full Changelog: v3.0.1...v3.1.0