Repository navigation
Releases: CaliforniaOpenSource/tellmphone
Release list
v0.2.3
Changes
- Phonebook now exposes per-adapter model catalogs (
id, call/personality routing notes, onedefault) andconfigured_modelinstead of a baredefault_modelstring. - Model descriptions guide TeLLMphone second-opinion routing (e.g. hostile review via Codex, architect via Claude opus/fable, cheap leaves for rubber-duck / tiny-hacker).
- Grok: install managed sandbox profiles and run headless turns with
permission-mode autoso tools work under sandbox policy. - Codex: pin
TELLMPHONE_CALL_ID/ hop into MCP config so progress reports work across resume. - Install registers MCP with the active interpreter (
python -m tellmphone.cli serve) for read-only sandbox friendliness. - Accept legacy short call ids so one old record cannot break mailbox scanning.
- Voicemail answers return
from/responseconsistently with live turns.
Upgrade notes
- Re-run
tellmphone installafter upgrading so Grok sandbox profiles and MCP serve commands are refreshed. - Phonebook JSON shape changed:
default_model→configured_model+models[]. Catalog defaults are suggestions only; they are not auto-applied whencallomitsmodel.
v0.2.2
v0.2.1
v0.2.0
Add async filesystem-backed turns and Grok support.\n\n- Run live calls as detached one-shot tellmphone turn <call_id> processes instead of in-process worker threads.\n- Use turn.lock plus short call.lock critical sections so answers land durably in the mailbox even after the caller returns.\n- Preserve CLI wait behavior as polling over filesystem state.\n- Add Grok adapter and installer support.\n- Keep report_progress as a compatibility refusal stub while async mailbox delivery becomes the core long-task path.\n- Add coverage for detached turn startup, mailbox delivery, concurrent replies, failed turns, transcript locking, and Grok integration.\n\nVerified locally with uv run pytest and uv build.
v0.1.8
Fix Claude subprocess environment scrubbing so custom gateway/auth settings are preserved while host session markers are still removed.\n\n- Preserve Claude auth/provider/gateway environment variables such as CLAUDE_CODE_OAUTH_TOKEN, CLAUDE_CODE_USE_BEDROCK, ANTHROPIC_BASE_URL, and ANTHROPIC_AUTH_TOKEN.\n- Continue scrubbing parent Claude session markers that can misclassify child subprocesses.\n- Add regression coverage for the gateway environment case.
v0.1.7
TeLLMphone v0.1.6
What's Changed
- Fix Gemini adapter prompt handling so agy receives the user prompt instead of --sandbox.
- Add the project directory to Gemini sessions so live calls can read repo files.
- Tighten Gemini adapter tests to match agy --print parsing.
TeLLMphone v0.1.5
TeLLMphone v0.1.4
What's Changed
- Give every MCP tool a human-readable
titleso calling agents show a descriptive label (e.g. "Call another coding agent") instead of the bare tool name "call". - Bump the
mcpdependency floor to>=1.10— the first release exposing thetitlekwarg on@mcp.tool()(absent in 1.9.4, present in 1.10.0).
Validation
uv run pytest -q(66 passed)- Verified all five tool titles propagate via
list_tools()
TeLLMphone v0.1.3
What's Changed
- Add human CLI recovery commands:
tellmphone messages,tellmphone show, andtellmphone gc. - Add
tellmphone call --mode voicemailand print call IDs for voicemail/ringing results. - Allow same-agent calls so Codex/Claude can spawn a headless sibling session with a different personality or model.
- Keep top-level per-call
write=Truedelegation while preventing callees from extending write grants down a call chain. - Return full unread mailbox bodies from
check_messageswhile retaining previews. - Snapshot personality bodies in call records for transcript replay.
- Lengthen call IDs and validate
mode/project_dirbefore creating calls. - Add the
neutralbuilt-in personality.
Validation
uv run pytest -q(66 passed)uv build