scootcli logo

scootcli

Free

A tiny coding agent that goes where you point it. Stdlib-only Python, one-file zipapp, works with OpenAI and Ollama (Anthropic next).

Visit Website
Related by shared tags and keywordsabdocodemarvradian
ai-agentclicoding-agentllmollamaaiai assistantautomation

Overview

scoot is a terminal coding agent implemented in plain Python. It accepts natural language instructions and can read, search, edit, and run commands in a repository, asking for approval before performing risky operations. The tool communicates with official model APIs including OpenAI, Anthropic, xAI, Groq, and a local Ollama instance, and it has zero third-party dependencies, using only the Python standard library. It is distributed as a single-file zipapp and as a wheel.

The agent is built around a deterministic loop: the model observes the conversation history, decides whether it needs a tool, and repeats until it can answer without calling a tool. scoot provides a command-line interface with a REPL, session management, approval modes, and a provider layer. Models are addressed as provider/model, and a bare name uses the default provider, which is the first provider with a key, otherwise Ollama. Configuration resolves through CLI flags, environment variables, project .env, and global .env files.

scoot includes eight tools: read_file, list_dir, search, write_file, edit_file, run_shell, open_editor, and update_plan. Paths are resolved against the workspace root, and when a tool needs a file outside the workspace, scoot asks for permission. Approval modes can be set to always, auto-read, auto-edits, or yolo. The REPL supports commands such as /help, /status, /model, /approve, /yolo, /worktree, and /sessions. It also supports one-shot prompts, resuming sessions, and machine-readable output with --json.

Pricing

Free

Detailed plans have not been confirmed in our catalog. Check the official website for current limits and billing terms.

Visit Website

Prices and limits may change. Confirm the currency, billing period, seat minimum and usage caps on the official website.

Use Cases

  • Developers use scoot to add features to code files by describing the change in natural language.
  • Teams use scoot to explain the contents of a source file in a read-only mode.
  • Users use scoot to edit a file with a specific instruction via a preset command.
  • Developers use scoot to resume a previous session in the current directory.
  • Teams use scoot in scripting or CI environments to auto-approve all tool calls.
  • Users use scoot to get machine-readable results for integration with other tools.
  • Developers use scoot to isolate work in a git worktree.
  • Teams use scoot to scan a project and generate an AGENTS.md file.

Features

AI assistant

Natural language interface

Workflow automation

Reviews

No reviews yet. Be the first to share your experience!