Skip to content

feat: add Xquik toolset#986

Open
kriptoburak wants to merge 1 commit into
crestalnetwork:mainfrom
kriptoburak:codex/add-xquik-toolset
Open

feat: add Xquik toolset#986
kriptoburak wants to merge 1 commit into
crestalnetwork:mainfrom
kriptoburak:codex/add-xquik-toolset

Conversation

@kriptoburak

@kriptoburak kriptoburak commented Jun 18, 2026

Copy link
Copy Markdown

Description

Adds a native Xquik toolset for IntentKit agents. The toolset exposes xquik_search_tweets, which calls the public Xquik GET /api/v1/x/tweets/search endpoint with XQUIK_API_KEY and returns typed tweet and pagination fields.

This is separate from the existing linked-account Twitter tools and does not change posting, replies, retweets, likes, follows, timelines, or account OAuth behavior.

Source and duplicate checks:

  • AgentIndex route audited: https://agentindex.app/tool/intentkit/
  • Public OpenAPI confirmed GET /api/v1/x/tweets/search, q, queryType, cursor, and limit.
  • Unauthenticated endpoint check returned HTTP 402 as expected for an API-key route.
  • Searched all-state PRs and issues for xquik, x-twitter-scraper, xquik.com, x-developer, and X Developer; no matching Xquik placement found.

Type of Change

  • Bugfix
  • New Feature
  • Improvement
  • Documentation Update

Checklist

  • I have read the contributing guidelines.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

Validation run:

  • uv run pytest tests/tools/test_xquik.py tests/tools/test_schema_states_sync.py tests/tools/test_all_toolsets.py -q
  • uv run ruff check intentkit/tools/xquik tests/tools/test_xquik.py intentkit/config/config.py
  • uv run basedpyright intentkit/tools/xquik tests/tools/test_xquik.py
  • git diff --check
  • Public diff scan for private details

I did not run the full suite locally.

Related Issue

N/A

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant