AI 工具AI TOOLS· MODEL-INFRA
zendev-sh/goai
Go AI SDK, the Go way. One unified API across 21+ providers. Streaming, structured output, MCP support, stdlib only. Go AI SDK for AI applications inspired by Vercel AI SDK.
根据公开文档整理,未运行实测;费用以项目官网为准。Based on public documentation, without runtime testing. Check the project site for pricing.
能力CAPABILITIES
上手GET STARTED
文档里没有找到可识别的安装命令。这类项目按发布规则不会进入榜单,只能在这里查看。No recognisable install command was found in the docs. Projects like this never enter the ranked list under our publishing rules — they are viewable here only.
使用限制LIMITATIONS
以下要求与风险来自文档静态检查,未执行项目代码;扫描没有命中,不代表使用安全。Risk here is evidence, not an alarm. These findings come from static scanning of the docs; we never execute a project’s code.
限制LIMITS
需检查Needs review
静态扫描STATIC SCAN
01控制浏览器Controls a browserreadme
- [mcp-playwright](examples/mcp-playwright/) - Playwright MCP server for browser automation
02读取 API KeyReads an API keyreadme
// Reads OPENAI_API_KEY from environment automatically.
03读取 API KeyReads an API keySKILL.md
Providers auto-read API keys from env vars. No explicit config needed:
项目动态PROJECT ACTIVITY
首次发现FIRST SEEN
26 OCT 202626 OCT 2026
增长GROWTH
+2.6%+2.6%
228 → 234 stars · 8 个快照228 → 234 stars · 8 snapshots
讨论DISCUSSION
1 SOURCES1 SOURCES
1 条外部提及1 external mentions
状态STATUS
持续活跃Active
HN_STORY · 2 points · 1 comments
依赖:Dependencies:lucide-vue-next
{
"agents": [],
"apiKey": "i\" ) func main() { // Reads OPENAI_API_KEY from environment automatically. model",
"docker": null,
"taxonomy": {
"scores": {
"design": 0,
"ai-tools": 12,
"dev-tools": 0,
"indie-web": 0,
"skill-agent": 3,
"productivity": 0
},
"primary": "ai-tools",
"secondary": "model-infra"
},
"localRuntime": "ases) > > **v0.8.3** - Native Ollama provider (`/api/chat` + `/api/embed`, t",
"skillMdTotal": 1,
"skillMdErrors": [
{
"path": "SKILL.md",
"error": "no frontmatter"
}
],
"treeTruncated": false,
"categoryScores": {
"data": 0,
"agent": 0,
"media": 0,
"design": 0,
"browser": 0,
"devtool": 0,
"security": 0,
"marketing": 0,
"productivity": 0
},
"classification": [
{
"signal": "SKILL.md present, frontmatter incomplete",
"weight": 0.85
},
{
"signal": "description mentions AI",
"weight": 0.2
}
],
"scannedSources": [
"readme",
"SKILL.md"
],
"skillMdFetched": 1
}