From 481558125177aff77a154adb60dad0b7dc6cdf41 Mon Sep 17 00:00:00 2001 From: Albert Mavashev Date: Thu, 30 Apr 2026 14:57:59 -0400 Subject: [PATCH] docs(readme): front-load search keywords in hook for GitHub discoverability GitHub search excerpts the top of the README in result listings. The current opening is a single thin line ("Python client for the Cycles budget-management protocol") that does not match what a Python developer searching GitHub for "AI agent budget Python", "LangChain cost control", "CrewAI governance", or "OpenAI Agents SDK budget" would actually type. Rewrites the H1 + opening into a keyword-rich two-paragraph summary that names the framework integration surface (OpenAI, Anthropic, LangChain, OpenAI Agents SDK, CrewAI). No structural changes below line 9. --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 162f65d..a6c76ac 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,11 @@ [![License](https://img.shields.io/badge/license-Apache%202.0-blue)](LICENSE) [![Coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)](https://github.com/runcycles/cycles-client-python/actions) -# Cycles Python Client +# Cycles Python Client — AI agent budget and action authority SDK -Python client for the [Cycles](https://runcycles.io) budget-management protocol. +**Python SDK for AI agent budget governance — enforce cost limits, tool permissions, and multi-tenant policies before LLM calls or agent actions execute.** Works with OpenAI, Anthropic, LangChain, OpenAI Agents SDK, CrewAI, and any Python agent framework. + +Decorator-based API for the [Cycles Protocol](https://github.com/runcycles/cycles-protocol): reserve budget up front, execute your agent code, commit or release — with concurrency-safe enforcement, automatic heartbeats, and typed reservation contexts. Install via `pip install runcycles`. ## Installation