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 集成