Skip to main content

No project description provided

Project description

Smooth

Comparison

TL;DR: Smooth is an AI browser automation SDK and CLI that can act and extract information from the web. It's powered by our browser agent which controls the browser with mouse and keyboard to carry out tasks autonomously on the web.

Discord · Documentation · Get API Key


Table of Contents


CLI

The Smooth CLI is a browser for AI agents, enabling tools like Claude Code to navigate the web quickly, cheaply, and reliably. It can use your IP address to avoid captchas.

Why Smooth?

Autonomous agents like Claude Code are amazing at meaningful work—but they're mostly stuck in the CLI. Meanwhile, most valuable human work happens in the browser.

Current browser tools (Playwright MCP, --chrome flags, etc.) operate at the wrong abstraction level. They expose hundreds of low-level actions—click, type, select—forcing large models to think about mechanics instead of goals.

This creates three problems:

  1. Cost & Latency — Using a massive model for button clicks is expensive and slow
  2. Context Pollution — Every click pollutes the context window, degrading performance on actual tasks
  3. Lack of Expertise — General-purpose models aren't web navigation experts

Smooth solves this with a higher-level interface designed for how agents actually think: natural language and goals, not DOM manipulation.

Today, Smooth is 20x faster and 5x cheaper than Claude Code with --chrome.

Get your API key at app.smooth.sh and then run:

pip install smooth-py
smooth config --api-key <your-key>
npx skills add https://github.com/circlemind-ai/smooth-sdk

Full CLI documentation: docs.smooth.sh/cli

How It Works

Instead of this:

click(x=342, y=128)
type("search query")
click(x=401, y=130)
scroll(down=500)
click(x=220, y=340)
... (50 more steps)

Your agent just says:

"Search for flights from NYC to LA and find the cheapest option"

The agent thinks about your goals. Smooth handles the browser.

Quick Example

# Start a session
smooth start-session --url "https://example.com"

# Run a task
smooth run <session-id> "Find the pricing page and extract all plan names and prices"

# Close when done
smooth close-session <session-id>

Pro Tip: You can also give your agent complex goals. Our skill will teach your agent how to break them into subtasks and distribute them across multiple concurrent browser sessions automatically.

Works With

  • Claude Code
  • Clawdbot / Moltbot / OpenClaw
  • Codex
  • Cursor
  • Antigravity
  • Cline
  • Factory AI
  • Github Copilot
  • Kiro
  • OpenCode
  • Windsurf
  • Any other agent that can run CLI commands

Python SDK

Use our Smooth SDK to automate any digital work.

pip install smooth-py

Full SDK documentation: docs.smooth.sh/sdk

Quick Example

from smooth import SmoothClient

smooth_client = SmoothClient(api_key="cmzr-YOUR_API_KEY")
task = smooth_client.run("Go to google flights and find the cheapest flight from London to Paris today")

print(f"Live URL: {task.live_url()}")
print(f"Agent response: {task.result()}")

We have async clients, persistent sessions, auto-captcha solvers, stealth mode, infinite scaling, and much more. Dive deep in the docs, it's fun.

Smooth is state-of-the-art on reliability, speed, and cost, check out our performance summary: https://docs.smooth.sh/performance


Authentication

Get your API key at app.smooth.sh

Option 1: Environment variable

export CIRCLEMIND_API_KEY="your-api-key"

Option 2: Direct configuration

client = SmoothClient(api_key="your-api-key")

Option 3: CLI config

smooth config --api-key <your-key>

Links

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smooth_py-0.4.4.tar.gz (34.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smooth_py-0.4.4-py3-none-any.whl (37.6 kB view details)

Uploaded Python 3

File details

Details for the file smooth_py-0.4.4.tar.gz.

File metadata

  • Download URL: smooth_py-0.4.4.tar.gz
  • Upload date:
  • Size: 34.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for smooth_py-0.4.4.tar.gz
Algorithm Hash digest
SHA256 688175ed80a4a74d81c8ae42e15530500264b9c1995a6b5aa40f12ab9c64d73a
MD5 6d305b6a14b71f8f32541afb7b9a85fa
BLAKE2b-256 9cadcce0a78329d8fe23ba3c9391265d876d906cbcf9e57b8186ce259dfe7225

See more details on using hashes here.

Provenance

The following attestation bundles were made for smooth_py-0.4.4.tar.gz:

Publisher: publish.yaml on circlemind-ai/smooth-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file smooth_py-0.4.4-py3-none-any.whl.

File metadata

  • Download URL: smooth_py-0.4.4-py3-none-any.whl
  • Upload date:
  • Size: 37.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for smooth_py-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e8d5f6d0d19f9b22f29a2c7fc71173172ab5e693bc01b878419d16a3cbe57188
MD5 dd1a624151a19fbb34558b9c74a9b3d9
BLAKE2b-256 f20de76033314d15a6118e8d0d7a2c6e1fc8ee63b1b3c6604c5aa457f7d78c4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for smooth_py-0.4.4-py3-none-any.whl:

Publisher: publish.yaml on circlemind-ai/smooth-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page