Ask Gina Predictions

ai.askgina由 askgina.ai 發布官方發布者v1.0.0更新於 Nov 4, 2026

Trade Polymarket prediction markets from your Ask Gina wallet. Moves real funds.

發布方自己的服務:Ask Gina

已驗證Streamable HTTP可網頁執行金融商業與電商

概覽

AI 產生的概覽

Ask Gina 的遠端 MCP 端點,讓助理用使用者的 Ask Gina 錢包在 Polymarket 預測市場交易,會動用真實資金。

可以做什麼
  • 透過 Ask Gina 錢包在 Polymarket 預測市場下單交易
  • 依服務方連接指南,除交易外還包含研究與市場查詢
  • 交易場所的寫入操作需要確認,存取範圍由 OAuth 授權範圍控管
  • 未公布工具清單,因此具體能力在此不逐一說明
適用情境
當你希望助理以 Ask Gina 帳戶研究並執行 Polymarket 預測市場交易,且能接受它在你的授權下動用真實資金時,值得加入。
執行需求
遠端 streamable HTTP 端點,位於 askgina.ai;需要 OAuth 驗證。未宣告環境變數或請求標頭。儲存庫中的 SDK 與 CLI 用戶端則需自行取得帶 tools:read 的 Gina bearer token,這與本託管端點不同。
安裝前請注意
會動用真實資金:Polymarket 交易會從使用者的 Ask Gina 錢包扣款。交易場所的寫入受確認流程與 OAuth 授權範圍限制,連接前請確認授權範圍。用於 SDK 或 CLI 的 token 應視為機密,這些用戶端本身不實作登入。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Ask Gina Predictions,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/ai.askgina%2Fpredictions/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "ask-gina-predictions": {
      "type": "http",
      "url": "https://askgina.ai/ai/predictions/mcp"
    }
  }
}

README

askgina/plugins

What this is: the Apache-2.0 workspace for the Ask Gina programmatic client (a TypeScript SDK and a Bun CLI), the listed plugin (a portable core plus host adapters), the evals that check whether models use that plugin correctly, and the public evals app. It does not log you in: SDK and CLI callers bring their own token (see below).

Production Gina MCP is at https://askgina.ai/ai/gina/mcp. SDK and CLI callers supply an externally acquired Gina bearer token with tools:read; neither client implements login or OAuth authentication. See authentication and Agent Setup to obtain a read-only token.

New here? Start with Start here, which routes you by goal. The Reference below it is for people changing the build, the evals app, or the lint setup.

Start here

Pick your goal

I want to...Go to
Call Gina from TypeScript codepackages/sdk/README.md
Call Gina from a terminalpackages/cli/README.md
Use the shared catalog and protocol typespackages/contracts/README.md
Install the plugin in a host (Antigravity, Cursor, Grok Bot, Devin, and others)plugins/ask-gina/README.md
Connect ChatGPT, Claude, Codex, or another clientPublic Connect guides
Run or change the evalspackages/evals/README.md. Start with replay: it makes no network calls and needs no secrets.
Work on the public evals appPublic evals app in Reference
Contribute a changeai_docs/contributing.md, then the loop below
Edit the public docs sitedocs/ is the Mintlify source; authoring rules are in ai_docs/docs/authoring.md

Antigravity installs local plugin directories with agy plugin install. The Antigravity connect guide covers research, Spot, Perps and Predictions, their OAuth scopes, and confirmation for venue writes. This source-install route does not imply a Marketplace listing.

Contributor loop

You need Bun 1.4.x (the root packageManager is [email protected]). From the repository root:

sh
bun install --frozen-lockfilebun run fmt:checkbun run lintbun run checkbun run testbun run check:target-conformancebun run artifactsbun run verify:artifactsbun run check:public-boundary

This is the list ai_docs/contributing.md asks you to run before proposing a change. Pull-request CI runs these and a few more gates (see What CI runs in Reference). main has no protected required checks, so CI does not gate merge or publish packages.

Things that surprise people:

  • Edit skills in one place. Canonical skill source lives only under plugins/ask-gina/skills/. Host skill trees are generated at pack time and must not be committed.
  • bun run check is more than lint. It also runs evals:check-public, evals:check-grading, the TypeScript compiler, and the TypeScript import check.
  • Docs changes have their own checks. If you touch docs/ or tools/docs/, also run bun run docs:test and bun run docs:check. Releasing a user-facing feature adds the steps in ai_docs/release-docs-checklist.md.
  • Fix Effect diagnostics at the source. Don't suppress them or add baselines. The one exception is nodeBuiltinImport on the two synchronous SHA-256 helpers (packages/contracts/src/sha256.ts and packages/evals/src/canonical-json.ts): Effect Crypto is asynchronous, and schema filters and streamed file hashes need a synchronous digest. Import sha256Hex from those helpers instead of node:crypto.

Map of the repository

PathWhat lives there
packages/contracts@askgina/contracts: public catalog, protocol literals, receipt schemas.
packages/sdk@askgina/sdk: TypeScript client.
packages/cli@askgina/cli: the compiled ask-gina Bun binary.
packages/evals@askgina/evals: replay, live runners, grading, sanitization, public export.
plugins/ask-gina@askgina/plugin-core: canonical plugin inputs (manifest, skills, eval cases, targets) and the Devin install notes.
apps/evalsThe public evals React/Vite app and its Storybook. Not an npm-published package.
tools/Build, pack, verify, and boundary-check scripts; eval regrade and public-artifact checks; docs check.
docs/Public Mintlify docs source.
ai_docs/Internal engineering docs: contributing, architecture, security, eval handoffs, docs authoring.
patches/Dependency patches, including the two Storybook docgen compatibility patches.
scripts/Helper that applies the Effect TSGo patch.
specs/Design plans.

Reference

Packages and runtimes

  • @askgina/contracts: public catalog, protocol literals, and receipt schemas; root-only ESM for Node >=24 and Bun >=1.4
  • @askgina/sdk: TypeScript client; root-only ESM for Node >=24 and Bun >=1.4
  • @askgina/cli: compiled Bun ask-gina binary; Bun 1.4.x only
  • @askgina/plugin-core: host-specific plugin core and loaders, in plugins/ask-gina
  • @askgina/evals: compiled hermetic/live eval tools, shared contracts, adapters, replay, grading, and sanitization; Bun 1.4.x only

The contracts and SDK packages have no CommonJS, browser, edge, or subpath entrypoints.

Commands

Root scripts from package.json, grouped by purpose:

sh
# Setup and qualitybun install --frozen-lockfilebun run auditbun run fmt:checkbun run lintbun run check                 # quality: evals:check-public, evals:check-grading, vp check, tsc, check:typescript-importsbun run typecheckbun run testbun run check:typescript-importsbun run check:target-conformancebun run effect-tsgo:diagnostics
# Packaging and verificationbun run buildbun run artifactsbun run verify:artifactsbun run verify:packagesbun run verify:targetsbun run smoke:installbun run check:public-boundarybun run check:marketplace:codex
# Public evals appbun run evals:dev            # Vite dev server (default port 5173)bun run evals:buildbun run evals:typecheckbun run evals:check-publicbun run evals:check-gradingbun run storybook            # Storybook on port 6006bun run build-storybook
# Evalsbun run eval:replaybun run eval:responsesbun run eval:codexbun run eval:openrouterbun run eval:claudebun run eval:ompbun run eval:export-public
# Docsbun run docs:checkbun run docs:test

What CI runs

Pull-request CI (.github/workflows/ci.yml) runs, in order:

sh
bun install --frozen-lockfilebun run auditbun run fmt:checkbun run lintbun run checkbun run evals:typecheckbun run evals:buildbun run build-storybookbun run testbun run check:target-conformancebun run artifactsbun run verify:artifactsbun run smoke:installbun run check:public-boundary

It then smokes the Codex marketplace with a pinned Codex CLI at the published revision. The docs workflow (.github/workflows/docs.yml) runs on pull requests that touch docs/, tools/docs/, the plugin skills or .mcp.json, or the contracts entry point: it runs the docs check, skills catalog and sweep comparison tests (bun run docs:test) and node tools/docs/check.mjs --external.

Public evals app

apps/evals is the public React/Vite app (not an npm-published package) with the Ask Gina landing-page typography, watercolor artwork, UI components, and Storybook. It has a leaderboard, model profiles, task evidence explorer, and methodology page. Measured September reports coexist with explicitly illustrative fixtures. Measured rows cover tool conformance, not final-answer correctness; public downloads are reviewed projections, not full conversation archives. The viewer makes no live tool or wallet calls.

CI also runs evals:build and build-storybook. Their outputs stay in apps/evals/dist/app and apps/evals/dist/storybook, separate from published package artifacts. Storybook uses the existing TypeScript 7 toolchain plus a TypeScript 5 compiler-API alias and the two docgen compatibility patches under patches/. Local fonts and artwork are pinned in tools/public-source-assets.ts.

Before bundling, the public-artifact gate checks historical Claude reports against strict projection fields and an exact reviewed path/hash allowlist. Changed or new Claude JSON requires privacy review and corresponding provenance/allowlist updates; never update a hash merely to admit raw provider output. Full conversations remain outside the public repository. Sanitizing current files does not remove historical Git objects, fork-network copies, or previous deployment/cache contents.

Lint configuration

@shadcn/lint is registered in the root vite.config.ts. apps/evals/src enables shadcn/no-raw-colors, shadcn/no-arbitrary-values with allow: ["layout"], shadcn/no-restyle with allow: ["layout"] plus named evals CSS hooks on primitives, and shadcn/require-static-classes. apps/evals/src/components/ui turns no-arbitrary-values, no-restyle, and require-static-classes off so primitives can keep structural values and internal variants. bun run lint checks the whole workspace, and bun run check includes lint. Add further rules under lint.rules, spreading effectTsgoRecommended.rules first, or in app-scoped lint.overrides. See the available rules and configuration examples.

Artifacts

bun run artifacts builds the five package outputs with vp pack; the custom packer then creates five package tarballs, six complete host archives, one four-skill candidate archive, and contract, package, target, and eval receipts under ignored dist/. bun run verify:artifacts performs clean tarball installs and runtime checks. Nothing here publishes, releases, deploys, submits, or calls production during pull-request CI.

Eval runners

Live eval runners are bun run eval:responses, eval:codex, eval:openrouter, eval:claude, and eval:omp; hermetic replay is eval:replay. Credentials, flags, what each runner can and cannot prove, capture, and publication rules are in packages/evals/README.md.

One detail the evals README does not name: OpenRouter's --server-url accepts exactly https://askgina.ai/ai/gina/mcp (the default) or https://alpha.askgina.ai/ai/gina/mcp. Any other URL, trailing slashes, and venue MCP endpoints are rejected. OMP native mode's synthetic stored-credential smoke is not a real OAuth or subscription authentication test.

來源:README.md,提交 d42106b

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v1.0.0最新Oct 20, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Askgina 整合