# ⚡ HasteKit ## Docs - [Create a new agent](https://hastekit.ai/docs/api-reference/agents/create-a-new-agent.md) - [Delete an agent](https://hastekit.ai/docs/api-reference/agents/delete-an-agent.md) - [Get agent by ID](https://hastekit.ai/docs/api-reference/agents/get-agent-by-id.md) - [Get agent by name](https://hastekit.ai/docs/api-reference/agents/get-agent-by-name.md) - [List all agents](https://hastekit.ai/docs/api-reference/agents/list-all-agents.md) - [Update an agent](https://hastekit.ai/docs/api-reference/agents/update-an-agent.md) - [Add messages to a conversation/thread](https://hastekit.ai/docs/api-reference/conversations/add-messages-to-a-conversationthread.md) - [Get all messages till a specific run](https://hastekit.ai/docs/api-reference/conversations/get-all-messages-till-a-specific-run.md) - [Get conversation by ID](https://hastekit.ai/docs/api-reference/conversations/get-conversation-by-id.md) - [Get message by ID](https://hastekit.ai/docs/api-reference/conversations/get-message-by-id.md) - [Get thread by ID](https://hastekit.ai/docs/api-reference/conversations/get-thread-by-id.md) - [List conversations](https://hastekit.ai/docs/api-reference/conversations/list-conversations.md) - [List messages in a thread](https://hastekit.ai/docs/api-reference/conversations/list-messages-in-a-thread.md) - [List threads in a conversation](https://hastekit.ai/docs/api-reference/conversations/list-threads-in-a-conversation.md) - [Save a summary](https://hastekit.ai/docs/api-reference/conversations/save-a-summary.md) - [Converse with an agent (durable, streaming)](https://hastekit.ai/docs/api-reference/converse/converse-with-an-agent-durable-streaming.md) - [Converse with an agent (streaming)](https://hastekit.ai/docs/api-reference/converse/converse-with-an-agent-streaming.md) - [Anthropic messages endpoint](https://hastekit.ai/docs/api-reference/gateway/anthropic-messages-endpoint.md) - [Gateway responses endpoint](https://hastekit.ai/docs/api-reference/gateway/gateway-responses-endpoint.md) - [Gemini model endpoint](https://hastekit.ai/docs/api-reference/gateway/gemini-model-endpoint.md) - [OpenAI responses endpoint](https://hastekit.ai/docs/api-reference/gateway/openai-responses-endpoint.md) - [Health check](https://hastekit.ai/docs/api-reference/health/health-check.md): Check if the API server is healthy - [Create a new MCP server](https://hastekit.ai/docs/api-reference/mcpservers/create-a-new-mcp-server.md) - [Delete an MCP server](https://hastekit.ai/docs/api-reference/mcpservers/delete-an-mcp-server.md) - [Get MCP server by ID](https://hastekit.ai/docs/api-reference/mcpservers/get-mcp-server-by-id.md) - [Get MCP server by name](https://hastekit.ai/docs/api-reference/mcpservers/get-mcp-server-by-name.md) - [Inspect MCP server tools](https://hastekit.ai/docs/api-reference/mcpservers/inspect-mcp-server-tools.md) - [List all MCP servers](https://hastekit.ai/docs/api-reference/mcpservers/list-all-mcp-servers.md) - [Update an MCP server](https://hastekit.ai/docs/api-reference/mcpservers/update-an-mcp-server.md) - [Create a new model](https://hastekit.ai/docs/api-reference/models/create-a-new-model.md) - [Delete a model](https://hastekit.ai/docs/api-reference/models/delete-a-model.md) - [Get model by ID](https://hastekit.ai/docs/api-reference/models/get-model-by-id.md) - [Get model by name](https://hastekit.ai/docs/api-reference/models/get-model-by-name.md) - [List all models](https://hastekit.ai/docs/api-reference/models/list-all-models.md) - [Update a model](https://hastekit.ai/docs/api-reference/models/update-a-model.md) - [Create a new project](https://hastekit.ai/docs/api-reference/projects/create-a-new-project.md) - [Delete a project](https://hastekit.ai/docs/api-reference/projects/delete-a-project.md) - [Get project ID by name](https://hastekit.ai/docs/api-reference/projects/get-project-id-by-name.md) - [List all projects](https://hastekit.ai/docs/api-reference/projects/list-all-projects.md) - [Update a project](https://hastekit.ai/docs/api-reference/projects/update-a-project.md) - [Create a new prompt](https://hastekit.ai/docs/api-reference/prompts/create-a-new-prompt.md) - [Create a new prompt version](https://hastekit.ai/docs/api-reference/prompts/create-a-new-prompt-version.md) - [Delete a prompt](https://hastekit.ai/docs/api-reference/prompts/delete-a-prompt.md) - [Delete a prompt version](https://hastekit.ai/docs/api-reference/prompts/delete-a-prompt-version.md) - [Get prompt by name](https://hastekit.ai/docs/api-reference/prompts/get-prompt-by-name.md) - [Get prompt version by label](https://hastekit.ai/docs/api-reference/prompts/get-prompt-version-by-label.md) - [Get prompt version by version number](https://hastekit.ai/docs/api-reference/prompts/get-prompt-version-by-version-number.md) - [List all prompts](https://hastekit.ai/docs/api-reference/prompts/list-all-prompts.md) - [List prompt versions](https://hastekit.ai/docs/api-reference/prompts/list-prompt-versions.md) - [Update prompt version label](https://hastekit.ai/docs/api-reference/prompts/update-prompt-version-label.md) - [Create a new API key](https://hastekit.ai/docs/api-reference/providers/create-a-new-api-key.md) - [Create or update provider config](https://hastekit.ai/docs/api-reference/providers/create-or-update-provider-config.md) - [Delete an API key](https://hastekit.ai/docs/api-reference/providers/delete-an-api-key.md) - [Get provider models](https://hastekit.ai/docs/api-reference/providers/get-provider-models.md) - [List all API keys](https://hastekit.ai/docs/api-reference/providers/list-all-api-keys.md) - [List all provider configs](https://hastekit.ai/docs/api-reference/providers/list-all-provider-configs.md) - [Update an API key](https://hastekit.ai/docs/api-reference/providers/update-an-api-key.md) - [Create a new schema](https://hastekit.ai/docs/api-reference/schemas/create-a-new-schema.md) - [Delete a schema](https://hastekit.ai/docs/api-reference/schemas/delete-a-schema.md) - [Get schema by ID](https://hastekit.ai/docs/api-reference/schemas/get-schema-by-id.md) - [Get schema by name](https://hastekit.ai/docs/api-reference/schemas/get-schema-by-name.md) - [List all schemas](https://hastekit.ai/docs/api-reference/schemas/list-all-schemas.md) - [Update a schema](https://hastekit.ai/docs/api-reference/schemas/update-a-schema.md) - [Get a specific trace with all spans](https://hastekit.ai/docs/api-reference/traces/get-a-specific-trace-with-all-spans.md) - [Get endpoint statistics](https://hastekit.ai/docs/api-reference/traces/get-endpoint-statistics.md) - [Get list of services](https://hastekit.ai/docs/api-reference/traces/get-list-of-services.md) - [Get service statistics](https://hastekit.ai/docs/api-reference/traces/get-service-statistics.md) - [List traces with optional filters](https://hastekit.ai/docs/api-reference/traces/list-traces-with-optional-filters.md) - [Create a new virtual key](https://hastekit.ai/docs/api-reference/virtualkeys/create-a-new-virtual-key.md) - [Delete a virtual key](https://hastekit.ai/docs/api-reference/virtualkeys/delete-a-virtual-key.md) - [List all virtual keys](https://hastekit.ai/docs/api-reference/virtualkeys/list-all-virtual-keys.md) - [Update a virtual key](https://hastekit.ai/docs/api-reference/virtualkeys/update-a-virtual-key.md) - [Agent Runtime](https://hastekit.ai/docs/gateway/agent-builder/agent-runtime.md) - [Agent as a Tool](https://hastekit.ai/docs/gateway/agent-builder/agent-tool.md): Configure an agent to use another agent as a tool - [Aliases](https://hastekit.ai/docs/gateway/agent-builder/alias.md) - [Conversation History](https://hastekit.ai/docs/gateway/agent-builder/conversation-history.md) - [Conversing with the Agent](https://hastekit.ai/docs/gateway/agent-builder/conversing-with-the-agent.md) - [Connecting MCP Servers](https://hastekit.ai/docs/gateway/agent-builder/mcp-server.md) - [Model Configuration](https://hastekit.ai/docs/gateway/agent-builder/model-configuration.md) - [Multi-Agent Handoffs](https://hastekit.ai/docs/gateway/agent-builder/multi-agent-handoffs.md): Configure an agent to hand off conversations to other agents - [Provider Tools](https://hastekit.ai/docs/gateway/agent-builder/provider-tools.md): Access tools provided by the model providers - [Sandbox Tool](https://hastekit.ai/docs/gateway/agent-builder/sandbox-tool.md): Run bash commands in a per-session isolated environment - [Skills](https://hastekit.ai/docs/gateway/agent-builder/skills.md): Attach reusable Agent Skills to your agents - [Structured Output](https://hastekit.ai/docs/gateway/agent-builder/structured-output.md) - [System Prompt](https://hastekit.ai/docs/gateway/agent-builder/system-prompt.md) - [Versioning](https://hastekit.ai/docs/gateway/agent-builder/versioning.md) - [Development Mode](https://hastekit.ai/docs/gateway/development-mode.md): Learn how to start HasteKit gateway in development mode for local development. - [Introduction](https://hastekit.ai/docs/gateway/introduction.md): HasteKit LLM Gateway & Agent Builder - A high-performance LLM gateway & no-code agent builder - [HasteKit SDK](https://hastekit.ai/docs/gateway/llm/hastekit-sdk.md): Use the HasteKit SDK to make LLM calls through the HasteKit LLM Gateway. - [Providers](https://hastekit.ai/docs/gateway/llm/providers.md): Configure LLM providers, add API keys, and manage provider settings. - [Anthropic](https://hastekit.ai/docs/gateway/llm/sdk-integrations/anthropic.md): Integrate HasteKit LLM Gateway with Anthropic SDKs using the Messages API - [Gemini](https://hastekit.ai/docs/gateway/llm/sdk-integrations/gemini.md): Integrate HasteKit LLM Gateway with Google Gemini SDKs using the GenerateContent API - [OpenAI](https://hastekit.ai/docs/gateway/llm/sdk-integrations/openai.md): Integrate HasteKit LLM Gateway with OpenAI SDKs using the Responses API - [Tracing](https://hastekit.ai/docs/gateway/llm/tracing.md): Monitor and debug LLM requests with distributed tracing. - [Virtual Keys](https://hastekit.ai/docs/gateway/llm/virtual-keys.md): Create and manage virtual keys for secure provider and model access control. - [Quickstart](https://hastekit.ai/docs/gateway/quickstart.md): Get up and running with HasteKit LLM Gateway in minutes. - [History](https://hastekit.ai/docs/hastekit-sdk/agents/conversations/history.md) - [Summarization](https://hastekit.ai/docs/hastekit-sdk/agents/conversations/summarization.md) - [Restate](https://hastekit.ai/docs/hastekit-sdk/agents/durable/restate.md) - [Temporal](https://hastekit.ai/docs/hastekit-sdk/agents/durable/temporal.md) - [Agent Handoff](https://hastekit.ai/docs/hastekit-sdk/agents/multi-agents/handoff.md) - [Serving Agents through HTTP](https://hastekit.ai/docs/hastekit-sdk/agents/serving-agents/serving-agents-http.md) - [Simple Agent](https://hastekit.ai/docs/hastekit-sdk/agents/simple-agent.md) - [System Instruction](https://hastekit.ai/docs/hastekit-sdk/agents/system-instruction.md) - [Agent as a tool](https://hastekit.ai/docs/hastekit-sdk/agents/tools/agent-as-a-tool.md) - [Function Tools](https://hastekit.ai/docs/hastekit-sdk/agents/tools/function-tools.md) - [Human in the Loop](https://hastekit.ai/docs/hastekit-sdk/agents/tools/human-in-the-loop.md) - [MCP Tools](https://hastekit.ai/docs/hastekit-sdk/agents/tools/mcp-tools.md) - [Sandbox Tool](https://hastekit.ai/docs/hastekit-sdk/agents/tools/sandbox-tool.md): Run bash commands in a per-session isolated environment - [Embeddings](https://hastekit.ai/docs/hastekit-sdk/embeddings/embeddings.md) - [Introduction](https://hastekit.ai/docs/hastekit-sdk/introduction.md): Golang SDK for making LLM calls, building AI agents, and orchestrating complex workflows across multiple providers. - [Managing Multiple Keys](https://hastekit.ai/docs/hastekit-sdk/multiple-keys.md) - [Code Execution Tool](https://hastekit.ai/docs/hastekit-sdk/responses/code-execution-tool.md) - [Image Generation](https://hastekit.ai/docs/hastekit-sdk/responses/image-generation.md) - [Reasoning](https://hastekit.ai/docs/hastekit-sdk/responses/reasoning.md) - [Responses API](https://hastekit.ai/docs/hastekit-sdk/responses/responses-api.md) - [Structured Output](https://hastekit.ai/docs/hastekit-sdk/responses/structured-output.md) - [Text Generation](https://hastekit.ai/docs/hastekit-sdk/responses/text-generation.md) - [Tool Calling](https://hastekit.ai/docs/hastekit-sdk/responses/tool-calling.md) - [Web Search Tool](https://hastekit.ai/docs/hastekit-sdk/responses/web-search-tool.md) - [Quickstart](https://hastekit.ai/docs/hastekit-sdk/setting-up.md): Setup HasteKit SDK in your project in seconds. - [Speech](https://hastekit.ai/docs/hastekit-sdk/speech/speech.md) - [Transcription](https://hastekit.ai/docs/hastekit-sdk/speech/transcription.md) ## OpenAPI Specs - [openapi](https://hastekit.ai/docs/openapi.yaml) ## Optional - [Home](https://hastekit.ai)