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
- Go to app.gather.is
- Create or open a workspace
- Click workspace dropdown → SDK Settings
- Download
gather.config.jsonand 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
- App: https://app.gather.is
- Docs: https://app.gather.is/docs
- API Keys: https://aistudio.google.com/apikey
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
gathersdk-0.3.2-py3-none-any.whl
(19.2 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a98ed40bdb90b36e96771fb4efc6ccf485b7ebf530d7ee5dc005512ad4915363
|
|
| MD5 |
35302660d16744157ecc30d295c2f9e7
|
|
| BLAKE2b-256 |
be24828a07f6e046a78b4641b58f988de621d1457d39e7810d2804f3c2a826a9
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6d400c9badb29496687a7df955eef5ea14c00cfa2f581b6e1819d07ac275756
|
|
| MD5 |
7afb89fe4ccaec2176fd30dfd1f6428e
|
|
| BLAKE2b-256 |
de2328186aa4237173ab31dbee9fccc486f1b24b66cde176ee29268cfb89abec
|