Skip to main content

CodeBuddy Agent SDK for Python

SDK for building AI agents with CodeBuddy Code's capabilities. Programmatically interact with AI to build autonomous agents that can understand codebases, edit files, and execute workflows.

Installation

# Using uv (recommended)
uv add codebuddy-agent-sdk

# Using pip
pip install codebuddy-agent-sdk

Quick Start

import asyncio
from codebuddy_agent_sdk import query

async def main():
    async for message in query(
        prompt="What files are in this directory?",
        permission_mode="bypassPermissions",
    ):
        if message.type == "assistant":
            for block in message.content:
                if hasattr(block, "text"):
                    print(block.text)

asyncio.run(main())

API Reference

query(prompt, **options)

Create a query to interact with the agent.

async for message in query(
    prompt="Your prompt here",
    model="sonnet",                    # Model to use
    permission_mode="bypassPermissions",  # Permission mode
    max_turns=10,                      # Maximum conversation turns
    cwd="/path/to/project",            # Working directory
):
    # Handle message
    pass

Message Types

  • system - Session initialization info
  • assistant - Agent responses (text, tool calls)
  • result - Query completion status

Related Links

Feedback

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

codebuddy_agent_sdk-0.3.176-py3-none-win_amd64.whl (51.5 MB view details)

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.176-py3-none-musllinux_1_1_x86_64.whl (45.7 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.176-py3-none-musllinux_1_1_aarch64.whl (45.5 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.176-py3-none-manylinux_2_17_x86_64.whl (47.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.176-py3-none-manylinux_2_17_aarch64.whl (47.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.176-py3-none-macosx_11_0_arm64.whl (32.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.176-py3-none-macosx_10_12_x86_64.whl (35.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file codebuddy_agent_sdk-0.3.176-py3-none-win_amd64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.176-py3-none-win_amd64.whl
  • Upload date:
  • Size: 51.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.176-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 95eba993cbb4587863759a9ca28dcb8bb6b879407530742b7743ac84c534c7a9
MD5 276739b5b74a452f8bd3ed739b905bff
BLAKE2b-256 43969830b76b281d6a8fb5826ed3b66c355dcaf50ff51a2aeeecf4a76087b23f

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.176-py3-none-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.176-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 45.7 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.176-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b953e6e7c0d65898a71aad992a077dfa61fd6d185210c7780f943b0c1f706baf
MD5 dd72cd762605fb363c7ddbfd773f6748
BLAKE2b-256 860def90d7576edf36cad405a81020a4678f32858b6d7f30ee4cb907057ebada

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.176-py3-none-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.176-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 45.5 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.176-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 902259a4839af86dfe523f762c81cc76dbcf09e266392c80087d9c6f990c4875
MD5 2aaa0bb4a46b66385d41bb104f3904d0
BLAKE2b-256 ee5f20aa43423a9daa7a629b36db27c3d15d6d666a3eb830c30a3fe33b915146

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.176-py3-none-manylinux_2_17_x86_64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.176-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 47.8 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.176-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ad3072775a023804aae5eb8ad11235ab94dac8b9a36b4812f81838af778514b0
MD5 e46fbb9ac86630ad47fc691536d847ea
BLAKE2b-256 9bd6aea044c6d7966f047b82700c67043081d41ac12d37f48ebc64b7b7859aaa

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.176-py3-none-manylinux_2_17_aarch64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.176-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 47.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.176-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 06984a8d183d48a8e2010f4ebf5a8f8d1cb8ee02300e785d01b5d30fab9f721d
MD5 d179419e8fe98b1f220270fb8949cd6e
BLAKE2b-256 e6b65671b40e9e1e872d13326e16a52b614fc270d0e90f41767b2553d4b4b162

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.176-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.176-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 32.5 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.176-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67217314fd6d8140e5d15a03c4a1d0b6f12bed7215d5469fa5fd4e8313951a6d
MD5 fb205d02daf5fa02474820e34c5b1a97
BLAKE2b-256 7341ed6b47a2d4ca072e9aa8ad7db7bc9c73fd73bcc3bcf7ed13aa0e70aba4f1

See more details on using hashes here.

File details

Details for the file codebuddy_agent_sdk-0.3.176-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.176-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 35.0 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for codebuddy_agent_sdk-0.3.176-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1e859b30e629ce490f4c2e8b663b5834efb95edddcad520051981cbb840fab7f
MD5 9bc1bc48164a2d465d08ed97af2c8af5
BLAKE2b-256 e036295bdf04f2f0f92554c7e6430fbce91c25336593f9cd142d37f001b655be

See more details on using hashes here.

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