{"package":"boring-aicoding","ecosystem":"pypi","latest_version":"15.0.0","description":"Boring: An AI-powered development support tool for autonomous reasoning, planning, and verification. Optimized for uv and agentic workflows.","license":"Apache-2.0","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/boring-aicoding/","repository":"https://github.com/Boring206/boring-gemini","downloads_weekly":0,"health":{"score":55,"risk":"high","breakdown":{"maintenance":15,"popularity":0,"security":25,"maturity":15,"community":0},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"15.0.0","total_count":55,"recent":["10.32.0","10.32.1","11.1.0","11.2.1","11.2.2","11.2.3","11.2.4","11.2.5","11.2.6","11.2.7","11.2.8","11.2.9","11.2.10","11.2.11","11.2.12","11.2.13","11.5.0","12.0.0","14.0.0","15.0.0"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-01-18T13:39:47.507601Z","dependencies_count":53,"dependencies":["typer[all]>=0.9.0","rich>=13.0.0","python-dotenv","google-genai>=1.0.0","python-dateutil","gitpython","pydantic-settings>=2.0.0","structlog>=24.0.0","tenacity>=8.0.0","duckduckgo-search>=5.0.0","requests","watchdog>=3.0.0","toml>=0.10.0","tomlkit>=0.12.0","streamlit>=1.30.0; extra == \"gui\"","pyarrow; extra == \"gui\"","pytest>=7.0.0; extra == \"dev\"","pytest-asyncio>=0.21.0; extra == \"dev\"","pytest-mock>=3.0.0; extra == \"dev\"","pytest-cov>=4.0.0; extra == \"dev\"","ruff>=0.1.0; extra == \"dev\"","mypy>=1.0.0; extra == \"dev\"","types-python-dateutil; extra == \"dev\"","types-requests; extra == \"dev\"","radon>=6.0.0; extra == \"dev\"","interrogate>=1.5.0; extra == \"dev\"","bandit>=1.7.0; extra == \"dev\"","pip-audit>=2.7.0; extra == \"dev\"","mkdocs>=1.5.0; extra == \"dev\"","mkdocs-material>=9.5.0; extra == \"dev\"","mkdocstrings[python]>=0.24.0; extra == \"dev\"","psutil>=5.9.0; extra == \"dev\"","numpy>=1.26.0; extra == \"dev\"","chromadb>=0.4.0; extra == \"vector\"","faiss-cpu>=1.7.4; extra == \"vector\"","sentence-transformers>=2.2.0; extra == \"vector\"","tree-sitter-languages==1.10.2; extra == \"vector\"","tree-sitter==0.25.2; extra == \"vector\"","fastmcp>=2.0.0; extra == \"mcp-lite\"","mcp>=1.15.0; extra == \"mcp-lite\"","smithery>=0.4.2; extra == \"mcp-lite\"","uvicorn>=0.30.0; extra == \"mcp-lite\"","starlette>=0.37.0; extra == \"mcp-lite\"","bandit>=1.7.0; extra == \"mcp-lite\"","pip-audit>=2.7.0; extra == \"mcp-lite\"","boring-aicoding[mcp-lite]; extra == \"mcp\"","chromadb>=0.4.0; extra == \"mcp\"","faiss-cpu>=1.7.4; extra == \"mcp\"","sentence-transformers>=2.2.0; extra == \"mcp\"","win10toast>=0.9; platform_system == \"Windows\" and extra == \"mcp\"","llama-cpp-python>=0.2.50; extra == \"local\"","onnxruntime>=1.16.0; extra == \"local\"","boring-aicoding[dev,gui,local,mcp,vector]; extra == \"all\""]},"github_stats":null,"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"15.0.0","version_hint":null,"summary":"boring-aicoding@15.0.0 is safe to use (health: 55/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":763,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":null,"last_release_days_ago":100,"avg_days_between_releases":null,"release_velocity":"moderate"}}