repl-scratchpad

Provides a persistent Python REPL for coding agents using a tmux-backed session so variables persist across turns. Agents write Python code to a temp file; only print() output is intended to be emitted back to the conversation context, while intermediate data stays in the REPL session.

Evaluated Mar 30, 2026 (22d ago)
Repo ↗ DevTools repl scratchpad coding-agents tmux python agent-skill
⚙ Agent Friendliness
47
/ 100
Can an agent use this?
🔒 Security
18
/ 100
Is it safe for agents?
⚡ Reliability
21
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
0
Documentation
55
Error Messages
0
Auth Simplicity
95
Rate Limits
0

🔒 Security

TLS Enforcement
0
Auth Strength
20
Scope Granularity
0
Dep. Hygiene
30
Secret Handling
45

Runs arbitrary Python code via an agent tool workflow. While the 'print-only' contract aims to prevent raw data from entering the chat context, it does not inherently prevent sensitive data from being accessed or printed by malicious/buggy code. No TLS/auth model applies because it appears to be local execution; isolation depends on tmux session handling, OS permissions, and how the skill scopes/cleans sessions. tmux session persistence increases risk of leftover sensitive state if not cleared.

⚡ Reliability

Uptime/SLA
0
Version Stability
35
Breaking Changes
30
Error Recovery
20
AF Security Reliability

Best When

You run coding agents locally (or in a controlled environment) and want cross-turn state persistence while minimizing chat-context bloat via a print-only contract.

Avoid When

You cannot trust the execution environment or need strong separation of secrets/data between different users/sessions, or you need a network API/SaaS integration instead of local tooling.

Use Cases

  • Multi-step codebase analysis where intermediate results should persist across agent turns
  • Summarizing large datasets/files without streaming raw data back into the chat
  • Agent workflows that benefit from keeping computed state (variables, caches, indexes) between prompts

Not For

  • Web/API use cases requiring network services or remote execution
  • Security-sensitive workloads that require strict isolation between runs/users
  • Environments where tmux is unavailable or cannot be installed/configured

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
No
SDK
No
Webhooks
No

Authentication

OAuth: No Scopes: No

No remote authentication described; it is intended to run locally as an agent skill. Security model is primarily the local execution environment and filesystem/process permissions.

Pricing

Free tier: No
Requires CC: No

Open-source (MIT) repository per provided metadata; no pricing details for a hosted service.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Persistent state can lead to cross-turn contamination if sessions are not reset between tasks
  • Only print() output should be surfaced; models may accidentally emit other outputs if code prints/logs unexpectedly
  • Execution side effects (files, network calls) depend on what the agent code runs inside the REPL

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for repl-scratchpad.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-30.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered