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.1.tar.gz (15.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.1-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gathersdk-0.3.1.tar.gz
  • Upload date:
  • Size: 15.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.1.tar.gz
Algorithm Hash digest
SHA256 7849a54cb2405b82a25a1068e1d15e529769d7a0ceec54b722c6ec405ac9012e
MD5 2eda46c15623f8c9b4a2087991d06c9e
BLAKE2b-256 3be94922fb093abd8996ea867e91e7a5d0e8b3e6aefe7ab6c1369df69d2e051e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gathersdk-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 18.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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a49cfc6d4808640c000a6d551f4ad02fdae2b5db711aa2aadd6dd864b4a2a21
MD5 9f92488fbf02a03d183038a3319631a7
BLAKE2b-256 68503fc911c62f07cb4983f7ea628a21ab3bcc77ff3bd5171a55a5150810b6f1

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