Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Soku CLI — call Soku ads/GA4/PostHog data capabilities from any AI agent or shell.
| Date | Stars |
|---|---|
| 2026-07-31 | 307 |
| 2026-08-04 | 307 |
| 2026-08-06 | 307 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<div align="center">
<a href="https://soku.ai">
<img src="./assets/soku-mark.svg" alt="Soku" width="104" />
</a>
<h1>Soku CLI</h1>
<p><strong>Give any AI agent a secure command line to your growth stack.</strong></p>
<p>
Query marketing data, manage campaigns, publish SEO content, and automate<br />
recurring work from Claude Code, Codex, Cursor, or any terminal.
</p>
<p>
<a href="https://www.npmjs.com/package/@soku-ai/cli"><img src="https://img.shields.io/npm/v/@soku-ai/cli?color=ff6b00&label=npm" alt="npm version" /></a>
<a href="https://nodejs.org/"><img src="https://img.shields.io/badge/Node.js-%3E%3D20-339933?logo=node.js&logoColor=white" alt="Node.js 20 or newer" /></a>
<a href="./LICENSE"><img src="https://img.shields.io/badge/license-MIT-black.svg" alt="MIT license" /></a>
</p>
<p>
<a href="https://soku.ai">Website</a> ·
<a href="https://soku.ai/cli/skill.md">Agent guide</a> ·
<a href="https://www.npmjs.com/package/@soku-ai/cli">npm</a> ·
<a href="./CONTRIBUTING.md">Contributing</a>
</p>
</div>
---
Soku CLI turns the tools and data already connected to your Soku workspace into
typed, discoverable commands. An agent can move from a question to an answer—or
from a plan to a human-approved action—without you copying data between tabs,
sharing API keys, or running an MCP host.
## Why Soku CLI?
- **One interface for your growth stack.** Work with Google Ads, Meta Ads,
ChatGPT Ads, GA4, PostHog, SEO Hosting, automations, Context Hub, and more.
- **Built for agents, useful in a shell.** Commands are self-documenting, and
non-interactive output uses a stable JSON envelope that agents and scripts can
parse reliably.
- **Credentials stay out of prompts.** Soku handles authentication and can inject
connected third-party credentials server-side.
- **Writes have a human gate.** Delivery-changing ads operations create a review
request before anything goes live.
- **New capabilities arrive automatically.** The typed command tree is generated
from Soku's capability registry, with `soku call` as a forward-compatible
escape hatch.
## Quick start
### Let your AI agent set it up (recommended)
Paste this into Claude Code, Codex, Cursor, or another coding agent:
```text
Read https://soku.ai/cli/skill.md, install or update Soku CLI, sign in,
select my workspace, and install all business skills.
```
The agent guide walks the agent through installation, device login, workspace
selection, skill installation, and a first capability check.
### Set it up manually
```bash
# Install globally (Node.js 20+)
npm install -g @soku-ai/cli
# Sign in with the browser-based device flow
soku auth login
# Find and select a Soku brand workspace
soku workspace resolve <brand>
soku workspace use-brand <brand>
soku workspace status
# See everything available to you
soku --help
```
No global install needed? Start with `npx @soku-ai/cli --help`.
## What can you do with it?
### Turn ad data into answers
Start with cached, normalized reporting across supported ad platforms:
```bash
soku ads list-ad-accounts --platform google
soku ads query-single-dimension \
--platform google \
--account-id <account_id> \
--dimension campaign \
--date-start 2026-06-01 \
--date-end 2026-06-30
```
Use the same workflow for Meta, TikTok, or ChatGPT Ads, or reach for Google Ads
GAQL when you need a custom breakdown.
### Understand acquisition and product behavior together
```bash
# Website acquisition and conversion
soku ga4 list-properties
soku ga4 get-property-overview --property-id <property_id>
soku ga4 list-traffic-sources --property-id <property_id>
# Product behavior
soku posthog list-projects
soku posthog query \
--project-id <project_id> \
--tool execute-sql \
--arguments '{"query":"SELECT count() FROM events WHERE event = '\''$pageview'\''"}'
```
This makes it possible for an agent to investigate the path from campaign spend
to site traffic to in-product behExcerpt of 7,991 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:22a463e533aaf6dc, llm:description: 'Soku CLI — call Soku ads/GA4/PostHog data capabilities from any AI agent or shell.' Language: TypeScript. Purpose: CLI to access analytics/ad data for AI agents or shell.
matched fp:22a463e533aaf6dc, llm:description: 'Soku CLI — call Soku ads/GA4/PostHog data capabilities from any AI agent or shell.' Language: TypeScript. Purpose: CLI to access analytics/ad data for AI agents or shell.
matched fp:22a463e533aaf6dc, llm:description: 'Soku CLI — call Soku ads/GA4/PostHog data capabilities from any AI agent or shell.' Language: TypeScript. Purpose: CLI to access analytics/ad data for AI agents or shell.