Skip to main content

nimbus-sdk

Official Python SDK for Nimbus -- autonomous software engineering.

Install

pip install nimbus-sdk

Usage

from nimbus_sdk import NimbusClient

client = NimbusClient(api_key="nk_...")

# Run a task
task = client.tasks.run(
    description="add rate limiting to /api/upload",
    repo="acme/api"
)
task.wait()
print(task.pr_url)

# Run a built-in agent
task = client.agents.run("security-audit", repo="acme/api")
task.wait()

# Search your codebase
results = client.search.query("where is rate limiting handled", repo="acme/api")
for r in results:
    print(r.path, r.score)

# List available agents
for agent in client.agents.list(category="security"):
    print(agent.name, agent.description)

Async support

import asyncio
from nimbus_sdk import NimbusClient

async def main():
    async with NimbusClient(api_key="nk_...") as client:
        task = client.tasks.run("add tests for auth module", repo="acme/api")
        await task.async_wait()
        print(task.pr_url)

asyncio.run(main())

Metadata

Release files for nimbus-sdk 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nimbus-sdk 1.0.0
File Size Uploaded
nimbus_sdk-1.0.0.tar.gz 4.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nimbus-sdk 1.0.0
File Interpreter ABI Platform
nimbus_sdk-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.9 kB

Release files / nimbus_sdk-1.0.0.tar.gz

Download URL nimbus_sdk-1.0.0.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6a668f62cad58facc4d8e0123cf0f1bb5ab46bf5f1b86f62167ce063f36d6bb6
BLAKE2b-256 checksum
How to use checksums
3553e71f7fcb8a26bffe97c7d7e0e641b16b59e1396c174eef85687415437bb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / nimbus_sdk-1.0.0-py3-none-any.whl

Download URL nimbus_sdk-1.0.0-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1e98836fbdd97a1a2906d9ea42f6ab4bdc9a47f0236dd8f8f6cd2c741f3587ac
BLAKE2b-256 checksum
How to use checksums
57c28d4c28c112c82f6c26f56af7949eaab3a5457cad2cf5bb9110b918531497
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page