用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/belos-street/skill-kit --skill langchain命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | langchain |
| description | LangChain framework for building AI agents and LLM applications with tools, memory, and streaming support |
| version | 1.0.0 |
| license | MIT |
| metadata | {"author":"LangChain","tags":["llm","ai","agent","langchain","python"],"official_docs":"https://docs.langchain.com/oss/python/langchain"} |
LangChain is the easy way to build custom agents and applications powered by LLMs. With under 10 lines of code, you can connect to OpenAI, Anthropic, Google, and more.
create_agent as the unified interface for creating agents| Topic | Description | Reference |
|---|---|---|
| Agents | Core agent architecture with create_agent | agents-basics.md |
| Models | Model integration (OpenAI, Anthropic, etc.) | models-integration.md |
| Messages | Message formats and conversation structure | messages-format.md |
| Tools | Tool definition and dynamic tool selection | agents-tools.md |
| Memory | Short-term and conversation memory | memory-short-term.md |
| Streaming | Streaming output for real-time responses | streaming-output.md |
| Structured Output | Structured data extraction from LLMs | structured-output.md |
| Topic | Description | Reference |
|---|---|---|
| Middleware Overview | Middleware architecture and patterns | middleware-overview.md |
| Human-in-the-Loop | Add human intervention to agents | middleware-human-in-loop.md |
| Topic | Description | Reference |
|---|---|---|
| Prompt Templates | Reusable prompt templates | prompt-templates.md |
| RAG Basics | Retrieval Augmented Generation | rag-basics.md |
| Error Handling | Production error handling patterns | error-handling.md |
from langchain.agents import create_agent
def get_weather(city: str) -> str:
"""Get weather for a given city."""
return f"It's always sunny in {city}!"
agent = create_agent(
model="claude-sonnet-4-6",
tools=[get_weather],
system_prompt="You are a helpful assistant",
)
result = agent.invoke(
{"messages": [{"role": "user", "content": "what is the weather in sf"}]}
)
from langchain.agents import create_agent
from langchain_openai import ChatOpenAI
model = ChatOpenAI(
model="gpt-4",
temperature=0.1,
max_tokens=1000,
timeout=30
)
agent = create_agent(model, tools=[get_weather])
from langchain.agents import create_agent
agent = create_agent(
model="gpt-4",
tools=[get_weather],
streaming=True
)
async for chunk in agent.stream({"messages": [...]}):
print(chunk.content, end="", flush=True)
from pydantic import BaseModel
from langchain.agents import create_agent
class WeatherReport(BaseModel):
city: str
temperature: float
condition: str
agent = create_agent(
model="gpt-4",
output_schema=WeatherReport
)
result = agent.invoke({"messages": [...]})
weather = result.structured_output
from langchain.agents import create_agent
from langchain.tools import tool
from langchain_openai import ChatOpenAI
from langchain_anthropic import ChatAnthropic
from langchain.agents.middleware import (
wrap_model_call,
SummarizationMiddleware,
HumanInTheLoopMiddleware
)