{"repo":"openclaw/Tachikoma","free":true,"listed":false,"github":"https://github.com/openclaw/Tachikoma","clone":"git clone https://github.com/openclaw/Tachikoma.git","description":"One interface, every AI model. A Swift SDK to interface with AI providers.","language":"Swift","stars":289,"topics":["ai","sdk","swift"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Tachikoma 🕷️ — One Swift API, many models Tachikoma is a Swift package for generating and streaming text, using vision and tools, and building realtime voice or agent workflows across hosted and local AI providers. It is for Swift applications that need one typed, concurrency-safe interface instead of provider-specific clients. Install Add Tachikoma with Swift Package Manager: Tachikoma requires Swift 6.2. Its declared Apple deployment targets are macOS 14, iOS 17, tvOS 17, watchOS 10, and visionOS 1; Linux builds are covered by CI. Quick start Provide a credential for the model you select— OPENAI API KEY for this example—then generate a response: The convenience API resolves credentials from the environment or TKAuthManager . Network calls require access to the selected provider. Stream responses stream returns an AsyncThrowingStream of provider-neutral text deltas: Use tools Define a typed tool and pass it to generateText . Tachikoma executes tool calls and feeds their results back to the model for up to maxSteps steps. Choose a provider The built-in catalog covers OpenAI, Anthropic, Google Gemini, xAI, MiniMax, Kimi, Mistral, Groq, Ollama, and LM Studio. Tachikoma also accepts custom OpenAI-compatible and Anthropic-compatible endpoints. See the model catalog for current enum cases, model IDs, defaults, and provider notes. Common hosted providers read these environment variables: Provider Variable --- --- OpenAI OPENAI API KEY Anthropic ANTHROPIC API KEY Google Gemini GEMI","default_branch":null,"files":null,"tree":[],"storefront":"/r/openclaw","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/openclaw/Tachikoma/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}