[build-system] requires = ["setuptools>=68.0", "wheel"] build-backend = "setuptools.build_meta" [project] name = "purpose-agent" version = "2.0.0" description = "A local-first self-improvement kernel for agents. Turns traces into tested memory so agents improve without fine-tuning." readme = "README.md" license = {text = "MIT"} requires-python = ">=3.10" authors = [{name = "Rohan03"}] keywords = ["agents", "self-improving", "slm", "llm", "memory", "rl", "local-first"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Topic :: Scientific/Engineering :: Artificial Intelligence", ] # Zero core dependencies — stdlib only dependencies = [] [project.optional-dependencies] ollama = ["ollama>=0.4.0"] openai = ["openai>=1.0.0"] anthropic = ["anthropic>=0.40.0"] google = ["google-genai>=1.0.0"] hf = ["huggingface_hub>=0.25.0"] llama-cpp = ["llama-cpp-python>=0.3.0"] all = [ "ollama>=0.4.0", "openai>=1.0.0", "anthropic>=0.40.0", "google-genai>=1.0.0", "huggingface_hub>=0.25.0", "llama-cpp-python>=0.3.0", ] dev = [ "pytest>=8.0", "ruff>=0.8.0", ] [project.scripts] purpose-agent = "purpose_agent.easy:quickstart" [project.urls] Homepage = "https://huggingface.co/Rohan03/purpose-agent" Repository = "https://huggingface.co/Rohan03/purpose-agent" Documentation = "https://huggingface.co/Rohan03/purpose-agent/blob/main/COMPILED_RESEARCH.md" [tool.setuptools.packages.find] include = ["purpose_agent*"]