Skip to content

v0.31.5 — MCP meta-surface and progressive disclosure

Choose a tag to compare

@JGabrielGruber JGabrielGruber released this 08 Jul 20:51

🌴 Palm Engine 0.31.5

Bundled release since 0.30.7. Ships token-efficient MCP for weak LLMs: slim tool surfaces, assist-complete aliases, progressive docs, and terminal assistant polish.

Install: pip install palmengine==0.31.5
Migration: MIGRATION-0.30.md (see § 0.31.1 surface, 0.31.2 aliases)


Highlights

Slim MCP surface (PALM_MCP_SURFACE)

Value Tools
full (default) ~39 domain tools (unchanged)
assist palm_assist only (~90%+ less tool-catalog size)
core assist + system
PALM_MCP_SURFACE=assist PALM_MCP_IN_PROCESS=1 uv run --extra mcp palm-mcp
just mcp-inventory surface=assist   # measure catalog size proxy

Assist-complete operation (one tool)

Need Call
Menu palm_assist()
Discover alias=assist/discover (+ optional query)
Run flow params={flow_id: "coconut-npc"}
Continue params={session_id, flow_id, value}
Publish params={body: …} or alias=design/publish
Doctor / list / waiting assist/doctor · assist/catalog/flows · assist/catalog/waiting
Resume resource alias=flows/session-resume

Progressive docs

Layer Resource
L0 Short always-on palm_assist description
L1 palm://agent/card (start here)
L2 palm://agent/guide / skill / references (only when stuck)

Terminal polish (0.30.8)

  • Complete: Finished. Answers: …
  • Waiting: Send answerpalm_assist
  • Complete: Run again / operator-entry

What’s bundled

Range Theme
0.30.8 Terminal assistant blurb + lean CTAs
0.31.0 Meta-surface vision + open ladder
0.31.1 Surface profiles + inventory
0.31.2 Assist-complete aliases
0.31.3 Progressive docs + publish CTAs
0.31.4 assist/discover + docs refresh
0.31.5 This release cut

Full notes: CHANGELOG.md · RELEASE-0.31.5.md · VISION-0.31.md

Compatibility

  • Default surface remains full — existing multi-tool configs keep working.
  • Set PALM_MCP_SURFACE=assist for one-tool weak-LLM hosts.
  • Prefer palm://agent/card before loading the full operator guide.