Skip to main content

CodeBuddy Code SDK for Python

Project description

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

Project details


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.145-py3-none-win_amd64.whl (49.5 MB view details)

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.145-py3-none-musllinux_1_1_x86_64.whl (44.2 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.145-py3-none-musllinux_1_1_aarch64.whl (43.9 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.145-py3-none-manylinux_2_17_x86_64.whl (47.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.145-py3-none-manylinux_2_17_aarch64.whl (46.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.145-py3-none-macosx_11_0_arm64.whl (30.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.145-py3-none-macosx_10_12_x86_64.whl (33.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.145-py3-none-win_amd64.whl
  • Upload date:
  • Size: 49.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.145-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ef5809d4340f6f4d12ac3284ac376b7efc98036ff637e7f1af298f91db79de05
MD5 33e8f70151185c04841a84c8573273e7
BLAKE2b-256 984263fc240e21bcd6b8b4d9279c318c0413547439a8ec800f5ee951739e21e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.145-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 44.2 MB
  • Tags: Python 3, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.145-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4f13d901ec2fa25cefe8a1a2101f768805d6e079588f13fc89b8239cd240c6f3
MD5 050e7afb4daee269e30c90d000779a5a
BLAKE2b-256 d2a56cdb026f7991e1b2f1a5bcd35c36016e79fcb6f5d9964550077f30a4828f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.145-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 43.9 MB
  • Tags: Python 3, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.145-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 228064cffc1aea0ecbd53b1d18b19c32c296feb55c5cfb081951c44001020aac
MD5 7aa26982fe8a3904540508ab52349885
BLAKE2b-256 dff0bb63fc26d86b9bca4f9baf97df97316ad53303d6ba0d892bd1f3394096f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.145-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 47.0 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.145-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a6a808cbc59b325f6a9765be9a4d544510d62a411b17f43db690dc7a42c3bcda
MD5 6a291451d1d47525a3c640f80420397b
BLAKE2b-256 35a60542fdd8590bd29e12fa26d7ae8ec7f92f6338dab9b9c52dfbbb8d324698

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.145-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 46.4 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.145-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 93e85870eae1fef28c2612eb5cc4a63bbf13512d9a9156feeddfb1bf05e6d307
MD5 7ac6f3d0e3fca02d45e94ec2af63b62e
BLAKE2b-256 0451f47f7f84d439cd62936316bb3660453a0a386a14a66a90ce2e49bf4a151e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.145-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 30.7 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.145-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0f7508d4a399c3ed522c88965531eab57b6657116077f0b1c1bfb806dddb179
MD5 8f1f87718acb630f183b4e54c47d0037
BLAKE2b-256 262c2a9c3a1c4538fd1a6d1804a05bfcca50d6a7df1b6634152674196fde44e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.145-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 33.0 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.145-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c841127b00c36f1c53a2edb8b19c2fd0488beed3df6ae47cf50d2e3e6bf8e98b
MD5 a682d78bfef83a0e59e5bcbbc47c429b
BLAKE2b-256 6d889fb4bb43dbcf98a9b73e79f0799c77dc8f6808ab5d2f7fecbdcc178b8de8

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