{"package": "serena-agent", "summary": "A powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent", "pypi_url": "https://pypi.org/project/serena-agent", "piwheels_url": "https://www.piwheels.org/project/serena-agent", "releases": {"1.5.3": {"released": "2026-05-26 19:06:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"serena_agent-1.5.3-py3-none-any.whl": {"file_url": "/simple/serena-agent/serena_agent-1.5.3-py3-none-any.whl", "filehash": "dc08b98e0e3cb2bcf80be1eb1054a4009b118a49b654763e710d9d5805129503", "filesize": 911972, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.11", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "cryptography", "docstring-parser", "dotenv", "filelock", "flask", "jinja2", "joblib", "lsprotocol", "mcp", "overrides", "pathspec", "psutil", "pydantic", "pygls", "pystray", "python-dotenv", "python-multipart", "pythonnet", "pywebview", "pyyaml", "regex", "requests", "ruamel-yaml", "sensai-utils", "starlette", "tiktoken", "tqdm", "types-pyyaml", "urllib3", "werkzeug"]}}}, "1.5.2": {"released": "2026-05-26 15:06:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"serena_agent-1.5.2-py3-none-any.whl": {"file_url": "/simple/serena-agent/serena_agent-1.5.2-py3-none-any.whl", "filehash": "be59e380c9638aed01ce795d63e440692eacd476ce2e73fdf9b651f3b35105b7", "filesize": 911982, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.11", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "cryptography", "docstring-parser", "dotenv", "filelock", "flask", "jinja2", "joblib", "lsprotocol", "mcp", "overrides", "pathspec", "psutil", "pydantic", "pygls", "pystray", "python-dotenv", "python-multipart", "pythonnet", "pywebview", "pyyaml", "regex", "requests", "ruamel-yaml", "sensai-utils", "starlette", "tiktoken", "tqdm", "types-pyyaml", "urllib3", "werkzeug"]}}}, "1.5.1": {"released": "2026-05-18 20:16:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"serena_agent-1.5.1-py3-none-any.whl": {"file_url": "/simple/serena-agent/serena_agent-1.5.1-py3-none-any.whl", "filehash": "b9ae43b891862a4ac352f5a2bc86a5f9c03cae39dd60ad35006e076e4a050f51", "filesize": 910786, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.11", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "cryptography", "docstring-parser", "dotenv", "filelock", "flask", "fortls", "jinja2", "joblib", "lsprotocol", "mcp", "overrides", "pathspec", "psutil", "pydantic", "pygls", "pyright", "pystray", "python-dotenv", "python-multipart", "pythonnet", "pywebview", "pyyaml", "regex", "requests", "ruamel-yaml", "sensai-utils", "starlette", "tiktoken", "tqdm", "types-pyyaml", "urllib3", "werkzeug"]}}}, "1.5.0": {"released": "2026-05-18 13:53:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"serena_agent-1.5.0-py3-none-any.whl": {"file_url": "/simple/serena-agent/serena_agent-1.5.0-py3-none-any.whl", "filehash": "79a0eca6bd1b86dc2ad356e99c646ec0bfb9f3716faec8c2b305471f47be256a", "filesize": 906618, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.11", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "cryptography", "docstring-parser", "dotenv", "filelock", "flask", "fortls", "jinja2", "joblib", "lsprotocol", "mcp", "overrides", "pathspec", "psutil", "pydantic", "pygls", "pyright", "pystray", "python-dotenv", "python-multipart", "pythonnet", "pywebview", "pyyaml", "regex", "requests", "ruamel-yaml", "sensai-utils", "starlette", "tiktoken", "tqdm", "types-pyyaml", "urllib3", "werkzeug"]}}}, "1.3.0": {"released": "2026-05-11 18:32:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"serena_agent-1.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/serena-agent/serena_agent-1.3.0-py3-none-any.whl", "filehash": "80e161ee1f0e65c087930f927265883d8e9e0b63744514322a561da2366aca74", "filesize": 875679, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.11", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "cryptography", "docstring-parser", "dotenv", "filelock", "flask", "fortls", "jinja2", "joblib", "lsprotocol", "mcp", "overrides", "pathspec", "psutil", "pydantic", "pygls", "pyright", "pystray", "python-dotenv", "python-multipart", "pythonnet", "pywebview", "pyyaml", "regex", "requests", "ruamel-yaml", "sensai-utils", "starlette", "tiktoken", "tqdm", "types-pyyaml", "urllib3", "werkzeug"]}}}, "1.2.0": {"released": "2026-04-27 11:37:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"serena_agent-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/serena-agent/serena_agent-1.2.0-py3-none-any.whl", "filehash": "5d47f7ef130f4a7dac5eeed84da47b0ccaa924ccbe2b5d3ccf6ca8a614da0e48", "filesize": 811867, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.11", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "cryptography", "docstring-parser", "dotenv", "filelock", "flask", "fortls", "jinja2", "joblib", "lsprotocol", "mcp", "overrides", "pathspec", "psutil", "pydantic", "pygls", "pyright", "pystray", "python-dotenv", "python-multipart", "pythonnet", "pywebview", "pyyaml", "regex", "requests", "ruamel-yaml", "sensai-utils", "starlette", "tiktoken", "tqdm", "types-pyyaml", "urllib3", "werkzeug"]}}}, "1.1.2": {"released": "2026-04-14 15:48:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"serena_agent-1.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/serena-agent/serena_agent-1.1.2-py3-none-any.whl", "filehash": "168896ac99e3baf0d5bbb8743c0539b3c2e5b5f4b2ddc07c7359cdec15d1bd99", "filesize": 791245, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.11", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "cryptography", "docstring-parser", "dotenv", "filelock", "flask", "fortls", "jinja2", "joblib", "lsprotocol", "mcp", "oraios-pywebview", "overrides", "pathspec", "psutil", "pydantic", "pygls", "pyright", "pystray", "python-dotenv", "python-multipart", "pythonnet", "pyyaml", "regex", "requests", "ruamel-yaml", "sensai-utils", "starlette", "tiktoken", "tqdm", "types-pyyaml", "urllib3", "werkzeug"]}}}, "1.1.1": {"released": "2026-04-12 12:09:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"serena_agent-1.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/serena-agent/serena_agent-1.1.1-py3-none-any.whl", "filehash": "7a0ea6fbab77876e839948f481ea30a0c024f98374f011a8a17c327b27f9c798", "filesize": 783885, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.11", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "cryptography", "docstring-parser", "dotenv", "filelock", "flask", "fortls", "jinja2", "joblib", "mcp", "oraios-pywebview", "overrides", "pathspec", "psutil", "pydantic", "pyright", "pystray", "python-dotenv", "python-multipart", "pythonnet", "pyyaml", "regex", "requests", "ruamel-yaml", "sensai-utils", "starlette", "tiktoken", "tqdm", "types-pyyaml", "urllib3", "werkzeug"]}}}, "1.1.0": {"released": "2026-04-11 13:31:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"serena_agent-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/serena-agent/serena_agent-1.1.0-py3-none-any.whl", "filehash": "a5fc1a107b024cb6104e173be88d4deaec96b7a181009d65e970d01237f3d73b", "filesize": 784020, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.11", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "cryptography", "docstring-parser", "dotenv", "filelock", "flask", "fortls", "jinja2", "joblib", "mcp", "oraios-pywebview", "overrides", "pathspec", "psutil", "pydantic", "pyright", "pystray", "python-dotenv", "python-multipart", "pythonnet", "pyyaml", "regex", "requests", "ruamel-yaml", "sensai-utils", "starlette", "tiktoken", "tqdm", "types-pyyaml", "urllib3", "werkzeug"]}}}, "1.0.0": {"released": "2026-04-03 14:21:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"serena_agent-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/serena-agent/serena_agent-1.0.0-py3-none-any.whl", "filehash": "01de7d8e7c3fa0866a711493c1047f8d1273ee01f7d4a21a2d90b714164cd6d0", "filesize": 762158, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.11", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "cryptography", "docstring-parser", "dotenv", "filelock", "flask", "fortls", "jinja2", "joblib", "mcp", "overrides", "pathspec", "psutil", "pydantic", "pyright", "pystray", "python-dotenv", "python-multipart", "pythonnet", "pywebview", "pyyaml", "regex", "requests", "ruamel-yaml", "sensai-utils", "starlette", "tiktoken", "tqdm", "types-pyyaml", "urllib3", "werkzeug"]}}}, "0.1.4": {"released": "2025-08-15 12:01:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"serena_agent-0.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/serena-agent/serena_agent-0.1.4-py3-none-any.whl", "filehash": "af8cccc17cf64c991eccbdbde7b64f512e6c15052524041a1547c410d450c148", "filesize": 396907, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.12,>=3.11", "apt_dependencies": [], "pip_dependencies": ["anthropic", "docstring-parser", "dotenv", "flask", "jinja2", "joblib", "mcp", "overrides", "pathspec", "psutil", "pydantic", "pyright", "python-dotenv", "pyyaml", "requests", "ruamel-yaml", "sensai-utils", "tiktoken", "tqdm", "types-pyyaml"]}}}, "0.1.3": {"released": "2025-07-21 22:09:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"serena_agent-0.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/serena-agent/serena_agent-0.1.3-py3-none-any.whl", "filehash": "91c23533e5418b41b641fd2ec97c0165fef22d13eaf726870b5f7d429c152d31", "filesize": 359003, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.12,>=3.11", "apt_dependencies": [], "pip_dependencies": ["anthropic", "docstring-parser", "dotenv", "flask", "jinja2", "joblib", "mcp", "overrides", "pathspec", "psutil", "pydantic", "pyright", "python-dotenv", "pyyaml", "requests", "ruamel-yaml", "sensai-utils", "tiktoken", "tqdm", "types-pyyaml"]}}}}}