Catalog PyPI
PACKAGE EXPLORERView in registry

agent-work

PyPI

Go-to-market automation — Google Workspace, LinkedIn (Unipile), and Attio CRM

attioautomationcrmgoogle-workspacelinkedin
Versions collected1
Direct dependencies3From release 0.1.1
Last observed21 Oct, 08:57 UTC

README

Version 0.1.1 documentation

agent-work

Go-to-market automation toolkit that connects Google Workspace, LinkedIn (via Unipile), Attio CRM, ClearFeed, GitHub, and Notion into agent-driven workflows.

Built to be operated by coding agents (Claude Code, Codex, Gemini CLI, etc.) through natural-language recipes.

How it works

recipes/*.md              Declarative workflow specs (what to do)
agent_work/integrations/  Python clients for each service (how to do it)
rules/*.md                Per-service usage constraints (guardrails)
scripts/                  Standalone utility scripts

An agent reads a recipe, calls the service clients, and writes the output to Google Sheets.

Services

ClientServiceTransport
GWSGoogle Workspace (Gmail, Calendar, Drive, Sheets)gws CLI (subprocess)
UnipileClientLinkedIn (messaging, posts, profiles)REST API via httpx
AttioClientAttio CRM (people, companies, deals, notes, tasks)REST API via httpx
ClearFeedClientClearFeed (tickets, collections, customers)REST API via httpx
GitHubClientGitHub (repos, issues, PRs, commits, file contents)REST API via httpx
NotionClientNotion (databases, pages, search)REST API via httpx

All clients are synchronous and return raw dicts. Unipile, Attio, ClearFeed, GitHub, and Notion are context managers.

Rules

Per-service usage rules live in rules/. Each file documents constraints, required patterns, and approval requirements for its API. Agents should read the relevant rule file before calling a service.

Recipes

RecipeDescription
LinkedIn Inbox TriageCategorize LinkedIn messages, cross-reference CRM, suggest follow-ups
Calendar Meeting PrepPrep briefs for upcoming meetings with CRM + LinkedIn context
CRM Pipeline ReviewPipeline snapshot — overdue tasks, recent notes, stale contacts
Email Inbox SummaryGmail categorization with CRM cross-reference
Daily ReportDaily summary across Email, LinkedIn, ClearFeed, and Notion

Run any recipe by telling your agent: Run recipes/<name>.md

Setup

uv sync                # install dependencies
gws auth setup         # authenticate Google Workspace CLI
cp .env.example .env   # add your API keys

Environment variables

VariableRequiredService
ATTIO_KEYyesAttio CRM
CLEARFEED_API_KEYyesClearFeed
UNIPILE_DSNyesUnipile
UNIPILE_ACCESS_TOKENyesUnipile
GITHUB_ACCESS_TOKENyesGitHub
NOTION_API_KEYyesNotion
SUPABASE_URLnoSupabase
SUPABASE_PASSWORDnoSupabase
SUPABASE_KEYnoSupabase

Quick start

# verify all services are connected
uv run python scripts/smoke.py

Agent compatibility

This repo includes instruction files for multiple coding agents:

FileAgent
CLAUDE.mdClaude Code
AGENTS.mdOpenAI Codex
GEMINI.mdGemini CLI

Each file contains the same project context tailored to the agent's expected format.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.18 Mar 20263

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
rebase-energy/agent-work

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 08:57 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:147d9348a9855820d9da220d1ca9f67032b6f279c072db904d5239c9ed00a17b