Skip to content

nodecode 0.1.9

Choose a tag to compare

@github-actions github-actions released this 05 Nov 20:06
8c8dfdc

nodecode 0.1.9, build 8c8dfdc: nodecode --version prints 0.1.9+8c8dfdc47.

Install:

curl -fsSL https://nodecode.ai/install.sh | sh
irm https://nodecode.ai/install.ps1 | iex    # Windows PowerShell

A running nodecode updates itself.

Highlights

  • Sign in to nodecode.ai again. /setup opens on the nodecode.ai sign-in, and a /models search for nodecode finds it. Cyber v1 lists its 128K context and per-token price. (#336, reverting #254)
  • Snapshots. /snapshot saves this organism's memory whole under a dated name; /snapshots lists them and switches to one in place. A checkpoint keeps the workspace's own bytes, and tool steps no longer pay for walks they do not need. (#235, #265, #263)
  • Resume a session. nodecode resume picks a session to open, and nodecode -c continues the newest one in this folder. (#244; asked for by @lightningRalf in #224)
  • A quiet message box. An empty message box is the blinking cursor alone, with no status or tip lines. (#331)
  • Pictures in more terminals. Where the terminal speaks no kitty graphics, a picture draws as sixel, octants, sextants or half blocks, and it stays under the call that looked at it. (#255, #261, #266, #259)
  • Skills are linked, not copied. /import --link links a skill where it lives, and a cell reads its SKILL.md in place. (#229, #231)
  • Windows boots faster. An unmoved workspace starts no git, and nodecode.exe runs on an SBCL runtime that maps its core instead of reading it whole. (#270, #332)
  • A nightly channel beside stable, for builds ahead of the next release. (#205)

Fixes

  • nodecode add, update, web and rollback find the running organism again (a 0.1.8 regression). (#240)
  • A Claude thinking block is never replayed to another provider. (#249)
  • Windows: Shift+Enter inserts a newline, environment values outside ASCII work, sh and git start Git's own programs instead of its redirectors, a child inherits only its standard handles, and /backup works. (#252, #198 by @tryingET, #262, #260, #267)
  • Copying a wrapped line puts it back together. (#221)
  • The / menu opens under the text you typed and only as the draft's first character; a bare /login opens its choice again, outside the setup walk too. (#248, #253, #243; reported by @ogerets-glitch in #230)
  • A sign-in for a plan the account lacks now points to API credit top-ups. (#336)
  • SQLite 3.54 keeps the store's fast query plan. (#214, by @tryingET)
  • A hot-upgraded image names the release it runs. (#213)
  • A program started as the organism before it stops is served, not lost. (#236; reported by @armchairfuturist-code in #226)
  • A changed cell restarts from where it changed, not from the first one every time. (#257)
  • Automatic eval watches run only known read forms. (#251)
  • A kept definition carries the text its ($ "name") read. (#327)
  • The ctrl+f full screen hint shows only while the panel hides rows. (#210)

Smaller additions

  • @ completes paths outside the workspace: ~/, ../ and /. (#258; asked for by @lightningRalf in #223)
  • A command is its name; typed alone it answers its choices. (#239)
  • (system-prompt), (agents-md) and (soul-md) name the agent's own files. (#237)

Changed or removed

  • --sandbox, nodecode sandbox and nodecode secrets are held back until the jail ships: help lists none of them and the parser refuses them. A home marked by an earlier jailed run can still be read and released. (#336, #218)
  • /import has no --copy: skills are always linked. (#231)
  • gateway off and gateway restart are refused from inside a session the gateway serves, instead of cutting that session off. (#233)
  • nodecode.ai is API credit only: the models manual and docs give Cyber v1's 128K context and per-token pay, with top-ups from 20. (#336, #330)
Under the hood
  • Jail: the organism in an OS jail is in the tree, run by its tests, not offered yet. (#218)
  • Cells: a made cell is its files; pin 6445619. (#232, #238)
  • Client: a gateway client refuses :store-path before it reaches for a gateway. (#242, by @tryingET)
  • Generations: sealed generations are counted without decoding every manifest. (#225)
  • CI and tests: the core suite runs on Windows, the release smokes use a non-ASCII environment value, test fixes. (#268, #256, #273, #269, #215 by @tryingET)
  • Docs: pricing, cells, context and link fixes. (#330, #234, #228, #227, #222, #212, #207)
  • Release: 0.1.9. (#337)

Thanks

Full commit list: v0.1.8...v0.1.9