v0.30.7 — Assist operator UX, local resources, compositional design
🌴 Palm Engine 0.30.7
Bundled release since 0.26.0. Ships local document/KV providers, the coconut-npc reference flow, and a major Assist / weak-LLM operator track (0.30.0–0.30.6).
Install: pip install palmengine==0.30.7
Migrations: MIGRATION-0.30.md · MIGRATION-0.25.md if upgrading from older than Design Service.
Highlights
Assist as the primary agent surface
- Design discovery from operator-entry: create/improve flow, propose resource
design-entryguided scenario (design-entry/start)- One-shot publish:
palm_design_publish_flow/palm_design_publish_resource(propose → impact → commit in one call) palm_assist(params={body})→ publish;palm_assist(params={flow_id})→ start a flow- Flows driven through
palm_assistdefault to assistant views (questions + choices) - Resource step failures: resume, doctor preflight, publish resource CTAs
- operator-entry includes
coconut-npc(KV-backed demo)
Local document resources (0.28–0.29)
kvprovider (auto/memory/storage) andfiledocument provider- Tiered KV hot/cold backend for constrained hosts
- Coconut NPC cross-session player profile via KV
Compositional design (0.27)
- Prompt
{{ state.* }}interpolation step_kind: branchfor state-driven routing- Design
propose_resource, branching playbook MCP resource - Resource operator ergonomics (
on_resource_failure, remediation hints)
Preferred weak-LLM paths
# Run a flow (e.g. coconut with auto-run KV load/save)
palm_assist(params={flow_id: "coconut-npc"})
palm_assist(params={session_id, flow_id: "coconut-npc", value: "…"})
# Publish a flow definition (one tool)
palm_design_publish_flow(body={name, pattern, options: {steps: […]}})
# or
palm_assist(params={body: {…}})
# Publish a resource definition
palm_design_publish_resource(body={name, provider, action, resource_id, …})
What’s bundled (micro-track map)
| Range | Theme |
|---|---|
| 0.27.x | Compositional design parity, coconut-npc, branch steps |
| 0.28.x | kv / file providers, coconut persistence |
| 0.29.0 | Tiered KV |
| 0.30.0–0.30.6 | Assist design entry + flow/resource operator UX |
| 0.30.7 | This PyPI/GitHub cut |
Full notes: CHANGELOG.md · RELEASE-0.30.7.md
Agent notes
- Prefer
palm_assistover sprawlingpalm_flows_*for interactive work - Prefer
palm_design_publish_*over multi-step propose→impact→commit - Treat unknown handoff
kind(e.g.design) likenoneand always readoperator_hint