Skip to content

MetallicClaw v0.4.0

Choose a tag to compare

@sethupavan12 sethupavan12 released this 20 May 10:40
· 1 commit to main since this release

MetallicClaw v0.4.0

This release makes the Telegram agent feel much less like a support script and adds the next set of local-agent primitives: personality, memory, web search, and session control.

Highlights

  • Added editable SOUL.md profile personality with a sharper default voice.
  • Added bounded MEMORY.md and USER.md memory tool for durable preferences and compact project facts.
  • Added web_search through a configured SearXNG JSON endpoint.
  • Added Telegram command menu publishing plus /new, /skill, /yolo, and /godmode.
  • Added session skill state, session history clearing, and sessions clear.
  • Added generated docs/COMMAND_GUIDE.md with a pre-commit drift check.
  • Changed Telegram debounce default to 0; fast replies by default, batching is opt-in with --debounce-ms.

Security notes

  • /godmode and /yolo do not bypass provider/model safety, deny_dangerous, or runtime rules.
  • Web search blocks public plain HTTP SearXNG URLs. Loopback HTTP stays allowed for local SearXNG and tests.
  • Memory docs warn against storing secrets.

Verification

  • make test
  • make clean && make CFLAGS='-std=c11 -O1 -g -fsanitize=address,undefined -fno-omit-frame-pointer' test
  • make clean && make
  • ./build/metallicclaw bench --runs 50
  • macOS archive extraction and checksum verification

Benchmark sample

  • Binary size: 154688 bytes
  • Startup average: 6.088 ms
  • Skill scan average: 0.379 ms
  • Session append average: 0.043 ms
  • Read file tool average: 0.027 ms