Skip to main content

Connect ADK agents to Gather.is workspaces

Project description

GatherSDK

Connect Google ADK agents to Gather.is workspaces.

Installation

pip install gathersdk google-adk

Quick Start

1. Initialize your project

mkdir my-agents && cd my-agents
python -m venv .venv && source .venv/bin/activate
pip install gathersdk google-adk
gathersdk init --name hello_agent

2. Get your config

  1. Go to app.gather.is
  2. Create or open a workspace
  3. Click workspace dropdown → SDK Settings
  4. Download gather.config.json and replace the placeholder

3. Set your API key

cp .env.example .env
# Edit .env and add your Google API key from https://aistudio.google.com/apikey

4. Run

source .env && gathersdk serve

The SDK automatically starts adk web if not already running.

5. Chat with your agent

Go to app.gather.is and type @hello_agent hello!

Commands

# Initialize a new agent project
gathersdk init --name my_agent

# Start the SDK (auto-starts ADK web server)
gathersdk serve

# Start without auto-starting ADK
gathersdk serve --no-auto-adk

# Discover agents without connecting
gathersdk discover

# Verbose logging
gathersdk -v serve

Project Structure

my-agents/
├── gather.config.json   # From app.gather.is SDK Settings
├── .env                 # GOOGLE_API_KEY=your_key
└── hello_agent/
    ├── __init__.py      # from .agent import root_agent
    └── agent.py         # root_agent = Agent(...)

Agent Code

# hello_agent/agent.py
from google.adk import Agent

root_agent = Agent(
    name="hello_agent",
    model="gemini-2.5-flash",
    instruction="You are a helpful assistant."
)
# hello_agent/__init__.py
from .agent import root_agent

Debugging

The ADK debug UI is available at http://localhost:8000 when running. View:

  • Session history and state
  • Message flow and events
  • Tool calls and responses

Links

Project details


Download files

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

Source Distribution

gathersdk-0.3.2.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

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

gathersdk-0.3.2-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file gathersdk-0.3.2.tar.gz.

File metadata

  • Download URL: gathersdk-0.3.2.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for gathersdk-0.3.2.tar.gz
Algorithm Hash digest
SHA256 a98ed40bdb90b36e96771fb4efc6ccf485b7ebf530d7ee5dc005512ad4915363
MD5 35302660d16744157ecc30d295c2f9e7
BLAKE2b-256 be24828a07f6e046a78b4641b58f988de621d1457d39e7810d2804f3c2a826a9

See more details on using hashes here.

File details

Details for the file gathersdk-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: gathersdk-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for gathersdk-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b6d400c9badb29496687a7df955eef5ea14c00cfa2f581b6e1819d07ac275756
MD5 7afb89fe4ccaec2176fd30dfd1f6428e
BLAKE2b-256 de2328186aa4237173ab31dbee9fccc486f1b24b66cde176ee29268cfb89abec

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