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

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.134-py3-none-musllinux_1_1_x86_64.whl (43.6 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.134-py3-none-musllinux_1_1_aarch64.whl (43.3 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.134-py3-none-manylinux_2_17_x86_64.whl (46.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.134-py3-none-manylinux_2_17_aarch64.whl (45.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.134-py3-none-macosx_11_0_arm64.whl (30.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.134-py3-none-macosx_10_12_x86_64.whl (32.4 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.134-py3-none-win_amd64.whl
  • Upload date:
  • Size: 48.9 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.134-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3d1aa6e9690b2a535eabcc449522346f0f900be73c9d98532f23787371c5f85f
MD5 997b2c051075187073bb8ff163a30356
BLAKE2b-256 e5258cb67ba9caba66eee58a89fe30cd570d56d98effae5440fb53001d508a53

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.134-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 43.6 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.134-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b5d3630f31d1ce7e3382cc9c52de8a631011ede2831afbde3cbb26ac2942d0ca
MD5 65c5bf4a2dc6ec5094a8a43876ad02b9
BLAKE2b-256 b29316cf18f102298f54d3b99fcce16155a1a13833c305303ceebb1f0f08491b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.134-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 43.3 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.134-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 db93e51d343b4f5ce1aaf6880bcf93f529425fc76cadc6cbdcfa019d69629f18
MD5 3e068c78d2c92aa45c800f375da91c35
BLAKE2b-256 ffcd2883e6b69d79f8d302b44c4c8a3d3a9ac6125fc258559b2360180bbb4607

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.134-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 46.4 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.134-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 38ec319f58718c5697c9d9fa07ad45603fea7a384fad19fcecdbc42f9a450aa0
MD5 898a90a11b353c745dbdf5bc7e2b58aa
BLAKE2b-256 47ea4537d5aa69cb2515834e373665d1e291fc04ea79742e54cb5efea8187133

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.134-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 45.8 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.134-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c57e3654e715348e5b2017befbe3ea1b406ec3f54cd11987d0dc2de5f13b6ed5
MD5 ed16e0e72e2879154021cef29d8f5bf0
BLAKE2b-256 85872872ac5037cfe3cd143b0655adf08342c93230e8b779c857586a5fb3c5b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.134-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 30.0 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.134-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f588512aa55de4950abee15f5d4e922cbb5f767bd32cd9fd19d58be1ad9f7db9
MD5 ad3faa1a474c6be3e337d8c2b906bcb3
BLAKE2b-256 f2a3ac0b0767493b75e5c4e09aad07b72d6882f5fdfec7d9eb0b1dee1649c2e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.134-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 32.4 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.134-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e8ec0a458839a84072027170a25b5b1e0d01c032995e218ce5514f8255ba228c
MD5 c965114b495de353464460e3966e25ba
BLAKE2b-256 7084de0328c8a677ffe02877e8e30a50e979c71e0164b7da893c821d04a804be

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