Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

CI: install the packed packages like a newcomer and run the README snippets

未关闭
#26 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
3/5
预计耗时
1-2 天
新手友好度
54/100
Issue 类型
功能
描述清晰度
描述清楚
活跃度
活跃
技术栈
github-actions, node.js, typescript
领域
ci-cd, testing

调研方向

Read CONTRIBUTING.md first and comment for maintainer approval before starting, then inspect the CI workflow and the README install snippets for ai-sdk, langchain, turnkey, and order-guard. Add the requested script under scripts/ and a workflow job that packs and installs each package in a clean temp directory, checks the SDK dependency tree, type-checks, and runs the payment/refusal cases. Done means the job verifies one SDK copy and passes with an honest payment and a refusal reported as refused: true.

由索引模型根据 Issue 内容生成。

描述

documentation good first issue

Why

A newcomer walkthrough (2026-10-07) found that the published tool packages pinned an older SDK, so a normal install pulled two copies: TypeScript rejected paidFetchTool({ pay, plan }) and refusals came back as refused: false. Fixed by making the SDK a peer dependency (ai-sdk 0.2.0, langchain 0.2.0, turnkey 0.1.1), but nothing in CI would catch a regression.

What

A CI job that, for ai-sdk, langchain, turnkey and order-guard:

  • runs npm pack, installs the tarball in a clean temp dir together with the latest published @deepfirstsearch/agent-pay (and ai/zod, @langchain/core) the way the README says;
  • asserts a single copy of the SDK (npm ls @deepfirstsearch/agent-pay);
  • type-checks and runs a small script based on the README snippet against startMockServer(..., { network: "eip155:8453" }), checking an honest payment and a refusal with refused: true.

No new dependencies in the repo; only the CI workflow and a script under scripts/. (Workflow changes need a maintainer's OK first, see CONTRIBUTING.md: comment here before starting.)

主要语言
TypeScript
星标
0
派生
0
平均合并
1 小时 37 分钟
30 天内合并 PR
2

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

DeepFirstHQ/deepfirstsearch 的其他 Issue

查看 DeepFirstHQ/deepfirstsearch 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。