{"slug":"swarm-swift","name":"Swarm for Swift","vendor":"Christopher Karani","tagline":"Swift-native agent runtime with macro-generated type-safe tools and on-device Apple Foundation Models, for iOS, macOS and Linux","url":"https://agentboards.org/agent/swarm-swift","website":"https://christopherkarani.github.io/Swarm/","docs":"https://christopherkarani.github.io/Swarm/","repo":"https://github.com/christopherkarani/Swarm","category":"framework","execution":["local"],"license":"MIT","open_source":true,"pricing":{"model":"byok","summary":"Free and open source under MIT; on-device Apple Foundation Models cost nothing, or bring a provider key","from_usd":0,"free_tier":true,"byok":true},"models":{"backbone":["Apple Foundation Models","Ollama","any OpenAI-compatible provider"],"bring_your_own_model":true,"local_models":true},"protocols":{"mcp_client":false,"mcp_server":false,"openapi":false},"capabilities":{"terminal_exec":false,"browser":false,"multi_file_edit":false,"git_ops":false,"docker_sandbox":false,"multi_agent":true,"headless_ci":false},"context_window":null,"platforms":["macos","linux"],"install":[{"label":"Swift Package Manager","command":"Add .package(url \"https://github.com/christopherkarani/Swarm.git\", from \"0.6.2\") to your Package.swift dependencies"}],"benchmarks":[],"tags":["open-source","swift","framework","on-device","apple-foundation-models","ios"],"github_stars":584,"metrics":{"stars":584,"pushed_at":"2026-10-02T00:37:44Z","archived":false,"open_issues":6,"latest_version":"0.6.6","latest_version_at":"2026-09-26T20:32:24Z","latest_version_url":"https://github.com/christopherkarani/Swarm/releases/tag/0.6.6","version_source":"github","checked_at":"2026-10-02T05:02:48.223Z"},"sources":{"overview":"https://github.com/christopherkarani/Swarm","docs":"https://christopherkarani.github.io/Swarm/","install":"https://github.com/christopherkarani/Swarm","capabilities":"https://github.com/christopherkarani/Swarm","models":"https://github.com/christopherkarani/Swarm","license":"https://github.com/christopherkarani/Swarm/blob/main/LICENSE"},"verified_at":"2026-09-04","adoption":{"score":1,"signals":{"github_stars":582},"measured_at":"2026-09-28"},"scores":{"panel":7,"adoption":1,"spread":1.8,"facts":6.7,"board":6.1,"dimensions":{"reliability":6.8,"usefulness":6.2,"cost":8.7,"longevity":6.2},"per_persona":{"amigo":7,"critico":6.5,"profesor":7.5,"inversora":6.3,"jefa":6.5,"hacker":8},"community":null},"rank":null,"category_rank":38,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"El Profesor rates the compiler-checked tools highest and El Crítico's only complaint is a version constraint, which is a five-character fix.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick it if you are shipping an agent inside an Apple app; pick a Python framework if the agent was going to live on a server anyway.","scores":{"reliability":7,"usefulness":6,"cost":9,"longevity":6},"evidence":["https://christopherkarani.github.io/Swarm/","https://github.com/christopherkarani/Swarm"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"The published version is 0.6.2 and the documented install takes a lower bound, so every pre-one-point-zero minor bump is one you have agreed to accept.","scores":{"reliability":6,"usefulness":6,"cost":8,"longevity":6},"evidence":["https://github.com/christopherkarani/Swarm","https://christopherkarani.github.io/Swarm/"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"A macro turns an annotated struct into the tool schema, so a mismatch between a declared parameter and its implementation is a build error.","scores":{"reliability":8,"usefulness":7,"cost":8,"longevity":7},"evidence":["https://christopherkarani.github.io/Swarm/","https://github.com/christopherkarani/Swarm"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"One author, 574 stars, and a language with exactly one platform owner, who has every reason to ship a first-party framework of its own.","scores":{"reliability":6,"usefulness":6,"cost":8,"longevity":5},"evidence":["https://github.com/christopherkarani/Swarm","https://christopherkarani.github.io/Swarm/"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"This is a dependency my mobile team reviews before it ships inside a product customers install, not a seat licence anyone has to sign for.","scores":{"reliability":6,"usefulness":5,"cost":9,"longevity":6},"evidence":["https://github.com/christopherkarani/Swarm","https://christopherkarani.github.io/Swarm/"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"MIT, on-device Apple Foundation Models where the hardware has them, Ollama where it does not, and a default package kept deliberately lean.","scores":{"reliability":8,"usefulness":7,"cost":10,"longevity":7},"evidence":["https://github.com/christopherkarani/Swarm/blob/main/LICENSE","https://github.com/christopherkarani/Swarm"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"It ships a mock provider, so you can finally test an agent that gives the same wrong answer every single time.","scores":null,"evidence":[]}]}