new-term-radar
신규 AI 용어를 매일 추적, X·Hugging Face·GitHub 등에서 모델·제품·레포 이름을 빠르게 수집
Soku CLI로 AI 에이전트나 셸에서 Soku 광고·GA4·PostHog 데이터를 호출
Soku CLI — call Soku ads/GA4/PostHog data capabilities from any AI agent or shell.
마케팅TypeScript · JavaScriptGitHub @About-Intelligence직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
설치형 프로젝트는 배포 도메인 없이도 확인할 수 있습니다. 개인 저장소는 GitHub 로그인으로, 조직 저장소는 위의 저장소 확인 파일로 직접 확인해 주세요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Give any AI agent a secure command line to your growth stack.
Query marketing data, manage campaigns, publish SEO content, and automate
recurring work from Claude Code, Codex, Cursor, or any terminal.
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.README 전문 보기 ↗Give any AI agent a secure command line to your growth stack.
Query marketing data, manage campaigns, publish SEO content, and automate recurring work from Claude Code, Codex, Cursor, or any terminal.
Website · Agent guide · npm · Contributing
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.
soku call as a forward-compatible
escape hatch.Paste this into Claude Code, Codex, Cursor, or another coding agent:
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.
# 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.
This repository is also a marketplace plugin for Claude Code, Cursor, and Codex.
The plugin teaches the agent how to install, sign in to, and use the Soku CLI;
it does not bundle the CLI itself, so npm install -g @soku-ai/cli still runs on
your machine (the plugin's skill walks the agent through it).
# Claude Code
claude plugin marketplace add About-Intelligence/soku-cli
claude plugin install soku@soku
https://api.soku.ai/mcp), so hosts without a shell can still read, research and prepare review-gated changes. Sign in when Cowork asks to authorize the soku connector.https://github.com/About-Intelligence/soku-cli, and install soku at user or project scope..agents/plugins/marketplace.json registers the soku plugin in the local Plugins Directory.Business skills (soku-ads-report, soku-google-ads, …) are not part of the
plugin. Install them on demand with soku skill install <slug>; soku update skills keeps them current.
Start with cached, normalized reporting across supported ad platforms:
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.
# 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 behavior without asking you to export CSV files.
soku ads meta campaign create \
--account-id <meta_account_id> \
--name "Launch Test" \
--objective OUTCOME_TRAFFIC \
--summary "Create paused Meta traffic campaign Launch Test"
Delivery-changing writes return a review ID instead of executing immediately:
soku review show <review_id>
soku review approve <review_id>
An agent can prepare the exact change and explain it; a human still decides whether it runs.
# Publish a complete HTML page through Soku SEO Hosting
soku seo-hosting pages put \
--section blog \
--slug launch-notes \
--title "Launch notes" \
--html-file page.html
soku seo-hosting pages publish --section blog --slug launch-notes
# Schedule a recurring agent task
soku automation create \
--name "Weekly account health" \
--prompt "Review paid acquisition performance and flag anomalies" \
--cron "0 9 * * 1" \
--timezone America/Los_Angeles
# Add source material to the workspace Context Hub
soku context upload ./campaign-brief.pdf --dir research
In a non-interactive shell, every command returns a predictable JSON envelope:
{"ok":true,"data":{"...":"..."}}
Errors use the same shape and a non-zero exit code:
{"ok":false,"error":{"code":"...","message":"..."}}
Install Soku's agent skills to give your agent the workflows and guardrails behind the commands—not just their names:
soku skill install --all --global
soku skill list
soku skill status
The bundled meta skill is available at skills/soku/SKILL.md.
| Area | Start here | Typical use |
|---|---|---|
| Authentication | soku auth --help | Sign in, sign out, and check session state |
| Workspace | soku workspace --help | Resolve and switch organization/brand context |
| Advertising | soku ads --help | Query reporting data and prepare reviewed writes |
| Analytics | soku ga4 --help, soku posthog --help | Analyze acquisition, conversion, and product behavior |
| SEO Hosting | soku seo-hosting --help | Stage, publish, and manage SEO pages and domains |
| Automations | soku automation --help | Schedule and inspect recurring agent work |
| Context Hub | soku context --help | Organize files an agent can use as context |
| Secure egress | soku egress --help | Call supported third-party APIs without exposing keys |
| Reviews | soku review --help | Inspect and decide on gated operations |
| Skills | soku skill --help | Install and update Soku workflows for AI agents |
Run soku <namespace> <action> --help before an unfamiliar call. Typed command
names use kebab-case; raw capability names used with soku call use snake_case.
The CLI talks to Soku over /api/cli/*; it does not require an MCP host. Its
typed commands are generated from
src/generated/capabilities.json, which is
synced automatically from the Soku backend. Do not edit that file by hand.
If a newly released capability does not yet have an ergonomic typed command, you can still discover it and call it directly:
soku call ads list_ad_accounts -p platform=google
soku call <namespace> <action> --help
pnpm install
pnpm typecheck
pnpm test
pnpm build
The project is TypeScript with ESM and NodeNext module resolution. Tests are
colocated as *.test.ts files and run with Node's built-in test runner.
keytar is optional; when it is unavailable, credential storage falls back to
a file-backed store.
Issues and pull requests are welcome. Read CONTRIBUTING.md and our Code of Conduct before contributing. Please use SECURITY.md to report security issues.
MIT © About Intelligence