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

Uploaded Python 3Windows x86-64

codebuddy_agent_sdk-0.3.170-py3-none-musllinux_1_1_x86_64.whl (45.5 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

codebuddy_agent_sdk-0.3.170-py3-none-musllinux_1_1_aarch64.whl (45.3 MB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

codebuddy_agent_sdk-0.3.170-py3-none-manylinux_2_17_x86_64.whl (47.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

codebuddy_agent_sdk-0.3.170-py3-none-manylinux_2_17_aarch64.whl (47.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

codebuddy_agent_sdk-0.3.170-py3-none-macosx_11_0_arm64.whl (32.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

codebuddy_agent_sdk-0.3.170-py3-none-macosx_10_12_x86_64.whl (34.8 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170-py3-none-win_amd64.whl
  • Upload date:
  • Size: 51.4 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.170-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d172b6e1684ebbcaa54f1f28f0e4f3656473af3289aa285863021a429dddedae
MD5 729ed7b2d44a2948fff1aa41570f3e46
BLAKE2b-256 7c7ea41cb47c2fb3f24a8c2c88752c20cf1eedff4ab876eddc5f623730d37399

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170-py3-none-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 45.5 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.170-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7c75a74f8c17d552792b28640e053add56e476b276406a051d3f4192a2614088
MD5 ac4b862c5aded1fe7cfff700c671c077
BLAKE2b-256 69804e260a43cabbdccad8fedc3ae00b42401cccc1e8df7a316c786df9f038e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170-py3-none-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 45.3 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.170-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 43a1bbd8275fdfbe6c7b06965f4f0a2190d33240d9af6d63d3f91b12c6d4dff7
MD5 63e237cb781ec0967bd9a93ae80f027d
BLAKE2b-256 3b9ce17427f668683443b1b804b7e8e5ac60e673ef7e27d7e159a4ffef85bfc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 47.7 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.170-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a75cd1362a2572f99ba697374ce739641a12dc85c43e5401e378d618609e5354
MD5 85a7eeff3b812add2f449ab1acb75f25
BLAKE2b-256 234be8c748e3c5b6ab63210978d7d822da1ef2573d118a9252c35f60d245e157

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 47.2 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.170-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1d29ac0b2797af42122cab74503052965bec26438a8358d092e5a5bb40561592
MD5 a3bb3088bd85ef25c276527c1c531bbb
BLAKE2b-256 e3f847277649b108d9178fb5313a64677a5e614dc157cdda4a1b55c93b906f18

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 32.4 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.170-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad373997b8bfd9cbc3dec703de21f3d7dc89ea3884e3b50a4d68c4b13ea6ada5
MD5 83487f92e1625799ecba21136b92b008
BLAKE2b-256 c8282a642a45b9612dd8d25b899d6b55af1567200840b53942161d681024586d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: codebuddy_agent_sdk-0.3.170-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 34.8 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.170-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cf0752ea72da1504faaba3f2219f9785ef3a6b0daedf8d91aefafdb2e1bd4c9e
MD5 80ff240c971a6669a7b96e192f1b49b7
BLAKE2b-256 225105551a3765f0483a6283fb76b901022d2f8c1990dc6e50008550cd0e2dc1

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