Install
$ agentstack add skill-awesome-ai-dev-awesome-ai-dev-llm ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
LLM 应用开发
OpenAI
import OpenAI from 'openai';
const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
// 基础调用
const completion = await openai.chat.completions.create({
model: 'gpt-4o',
messages: [
{ role: 'system', content: '你是一个助手' },
{ role: 'user', content: '你好' }
]
});
console.log(completion.choices[0].message.content);
Claude
import { Anthropic } from '@anthropic-ai/sdk';
const anthropic = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY });
const message = await anthropic.messages.create({
model: 'claude-3-5-sonnet-20241022',
max_tokens: 1024,
messages: [
{ role: 'user', content: '你好' }
]
});
提示词工程
// 结构化提示
const prompt = `
## 角色
你是一个专业的技术写作者。
## 任务
撰写技术文档。
## 要求
1. 简洁清晰
2. 包含代码示例
3. 中文输出
## 输出格式
markdown
`;
// Few-shot
const fewShotPrompt = `
例子:
输入:苹果
输出:水果
输入:BMW
输出:
`;
Token 优化
// 消息压缩
function compressMessages(messages: Message[]): Message[] {
// 保留系统消息,压缩历史
const system = messages[0];
const recent = messages.slice(-6);
return [system, ...recent];
}
// 流式输出
const stream = await openai.chat.completions.create({
model: 'gpt-4o',
messages: [{ role: 'user', content: '讲个故事' }],
stream: true
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content || '');
}
最佳实践
- 控制上下文长度
- 流式输出体验好
- 错误处理
- 成本控制
参考
ai-tools/08-ai-platforms-api.md
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: awesome-ai-dev
- Source: awesome-ai-dev/awesome-ai-dev
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.