{"data":{"ecosystem":"pypi","name":"aider-chat","url":"https://aisecwatch.com/packages/pypi/aider-chat","latestVersion":"0.86.2","firstReleaseAt":"2023-08-22T15:04:52.535Z","repository":"https://github.com/Aider-AI/aider","llm":{"exposure":"direct","depth":0,"integratedAt":"2023-08-22T15:04:52.535Z","integratedVersion":"0.13.0","sdks":["huggingface","litellm","llama-index","openai"],"path":[]},"authority":{"profile":["browser","filesystem","http","shell"],"fromDependencies":["pypi:aiohttp","pypi:httpx","pypi:pathspec","pypi:pexpect","pypi:playwright","pypi:requests"]},"dependencies":[{"ecosystem":"pypi","name":"banks","versionSpec":"==2.4.0","scope":"extra:help"},{"ecosystem":"pypi","name":"huggingface-hub","versionSpec":"==1.4.1","scope":"runtime"},{"ecosystem":"pypi","name":"litellm","versionSpec":"==1.81.10","scope":"runtime"},{"ecosystem":"pypi","name":"llama-index-core","versionSpec":"==0.14.14","scope":"extra:help"},{"ecosystem":"pypi","name":"llama-index-embeddings-huggingface","versionSpec":"==0.6.1","scope":"extra:help"},{"ecosystem":"pypi","name":"llama-index-instrumentation","versionSpec":"==0.4.2","scope":"extra:help"},{"ecosystem":"pypi","name":"llama-index-workflows","versionSpec":"==2.14.1","scope":"extra:help"},{"ecosystem":"pypi","name":"openai","versionSpec":"==2.20.0","scope":"runtime"},{"ecosystem":"pypi","name":"posthog","versionSpec":"==7.8.6","scope":"runtime"},{"ecosystem":"pypi","name":"safetensors","versionSpec":"==0.7.0","scope":"extra:help"},{"ecosystem":"pypi","name":"sentence-transformers","versionSpec":"==5.2.2","scope":"extra:help"},{"ecosystem":"pypi","name":"tokenizers","versionSpec":"==0.22.2","scope":"runtime"},{"ecosystem":"pypi","name":"transformers","versionSpec":"==5.1.0","scope":"extra:help"},{"ecosystem":"pypi","name":"aiohappyeyeballs","versionSpec":"==2.6.1","scope":"runtime"},{"ecosystem":"pypi","name":"aiohttp","versionSpec":"==3.13.3","scope":"runtime"},{"ecosystem":"pypi","name":"aiosignal","versionSpec":"==1.4.0","scope":"runtime"},{"ecosystem":"pypi","name":"aiosqlite","versionSpec":"==0.22.1","scope":"extra:help"},{"ecosystem":"pypi","name":"altair","versionSpec":"==6.0.0","scope":"extra:browser"},{"ecosystem":"pypi","name":"annotated-doc","versionSpec":"==0.0.4","scope":"runtime"},{"ecosystem":"pypi","name":"annotated-types","versionSpec":"==0.7.0","scope":"runtime"},{"ecosystem":"pypi","name":"anyio","versionSpec":"==4.12.1","scope":"runtime"},{"ecosystem":"pypi","name":"asgiref","versionSpec":"==3.11.1","scope":"runtime"},{"ecosystem":"pypi","name":"attrs","versionSpec":"==25.4.0","scope":"runtime"},{"ecosystem":"pypi","name":"backoff","versionSpec":"==2.2.1","scope":"runtime"},{"ecosystem":"pypi","name":"beautifulsoup4","versionSpec":"==4.14.3","scope":"runtime"},{"ecosystem":"pypi","name":"blinker","versionSpec":"==1.9.0","scope":"extra:browser"},{"ecosystem":"pypi","name":"build","versionSpec":"==1.4.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"cachetools","versionSpec":"==6.2.6","scope":"extra:browser"},{"ecosystem":"pypi","name":"certifi","versionSpec":"==2026.1.4","scope":"runtime"},{"ecosystem":"pypi","name":"cffi","versionSpec":"==2.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"cfgv","versionSpec":"==3.5.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"charset-normalizer","versionSpec":"==3.4.4","scope":"runtime"},{"ecosystem":"pypi","name":"click","versionSpec":"==8.3.1","scope":"runtime"},{"ecosystem":"pypi","name":"codespell","versionSpec":"==2.4.1","scope":"extra:dev"},{"ecosystem":"pypi","name":"cogapp","versionSpec":"==3.6.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"colorama","versionSpec":"==0.4.6","scope":"extra:help"},{"ecosystem":"pypi","name":"configargparse","versionSpec":"==1.7.1","scope":"runtime"},{"ecosystem":"pypi","name":"contourpy","versionSpec":"==1.3.3","scope":"extra:dev"},{"ecosystem":"pypi","name":"coverage","versionSpec":"==7.13.4","scope":"extra:dev"},{"ecosystem":"pypi","name":"cryptography","versionSpec":"==46.0.5","scope":"extra:dev"},{"ecosystem":"pypi","name":"cycler","versionSpec":"==0.12.1","scope":"extra:dev"},{"ecosystem":"pypi","name":"dataclasses-json","versionSpec":"==0.6.7","scope":"extra:help"},{"ecosystem":"pypi","name":"deprecated","versionSpec":"==1.3.1","scope":"extra:help"},{"ecosystem":"pypi","name":"diff-match-patch","versionSpec":"==20241021","scope":"runtime"},{"ecosystem":"pypi","name":"dirtyjson","versionSpec":"==1.0.8","scope":"extra:help"},{"ecosystem":"pypi","name":"diskcache","versionSpec":"==5.6.3","scope":"runtime"},{"ecosystem":"pypi","name":"distlib","versionSpec":"==0.4.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"distro","versionSpec":"==1.9.0","scope":"runtime"},{"ecosystem":"pypi","name":"fastapi","versionSpec":"==0.128.8","scope":"runtime"},{"ecosystem":"pypi","name":"fastuuid","versionSpec":"==0.14.0","scope":"runtime"},{"ecosystem":"pypi","name":"filelock","versionSpec":"==3.20.3","scope":"runtime"},{"ecosystem":"pypi","name":"filetype","versionSpec":"==1.2.0","scope":"extra:help"},{"ecosystem":"pypi","name":"flake8","versionSpec":"==7.3.0","scope":"runtime"},{"ecosystem":"pypi","name":"fonttools","versionSpec":"==4.61.1","scope":"extra:dev"},{"ecosystem":"pypi","name":"frozenlist","versionSpec":"==1.8.0","scope":"runtime"},{"ecosystem":"pypi","name":"fsspec","versionSpec":"==2026.2.0","scope":"runtime"},{"ecosystem":"pypi","name":"gitdb","versionSpec":"==4.0.12","scope":"runtime"},{"ecosystem":"pypi","name":"gitpython","versionSpec":"==3.1.46","scope":"runtime"},{"ecosystem":"pypi","name":"google-api-core","versionSpec":"==2.29.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"googleapis-common-protos","versionSpec":"==1.72.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"google-auth","versionSpec":"==2.48.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"google-cloud-bigquery","versionSpec":"==3.40.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"google-cloud-core","versionSpec":"==2.5.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"google-crc32c","versionSpec":"==1.8.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"google-resumable-media","versionSpec":"==2.8.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"greenlet","versionSpec":"==3.3.1","scope":"extra:help"},{"ecosystem":"pypi","name":"grep-ast","versionSpec":"==0.9.0","scope":"runtime"},{"ecosystem":"pypi","name":"griffe","versionSpec":"==2.0.0","scope":"extra:help"},{"ecosystem":"pypi","name":"griffecli","versionSpec":"==2.0.0","scope":"extra:help"},{"ecosystem":"pypi","name":"griffelib","versionSpec":"==2.0.0","scope":"extra:help"},{"ecosystem":"pypi","name":"grpcio","versionSpec":"==1.78.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"grpcio-status","versionSpec":"==1.78.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"h11","versionSpec":"==0.16.0","scope":"runtime"},{"ecosystem":"pypi","name":"hf-xet","versionSpec":"==1.2.0","scope":"runtime"},{"ecosystem":"pypi","name":"httpcore","versionSpec":"==1.0.9","scope":"runtime"},{"ecosystem":"pypi","name":"httpx","versionSpec":"==0.28.1","scope":"runtime"},{"ecosystem":"pypi","name":"identify","versionSpec":"==2.6.16","scope":"extra:dev"},{"ecosystem":"pypi","name":"idna","versionSpec":"==3.11","scope":"runtime"},{"ecosystem":"pypi","name":"imgcat","versionSpec":"==0.6.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"importlib-metadata","versionSpec":"==7.2.1","scope":"runtime"},{"ecosystem":"pypi","name":"importlib-resources","versionSpec":"==6.5.2","scope":"runtime"},{"ecosystem":"pypi","name":"iniconfig","versionSpec":"==2.3.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"jinja2","versionSpec":"==3.1.6","scope":"runtime"},{"ecosystem":"pypi","name":"jiter","versionSpec":"==0.13.0","scope":"runtime"},{"ecosystem":"pypi","name":"joblib","versionSpec":"==1.5.3","scope":"extra:help"},{"ecosystem":"pypi","name":"json5","versionSpec":"==0.13.0","scope":"runtime"},{"ecosystem":"pypi","name":"jsonschema","versionSpec":"==4.26.0","scope":"runtime"},{"ecosystem":"pypi","name":"jsonschema-specifications","versionSpec":"==2025.9.1","scope":"runtime"},{"ecosystem":"pypi","name":"kiwisolver","versionSpec":"==1.4.9","scope":"extra:dev"},{"ecosystem":"pypi","name":"lox","versionSpec":"==1.0.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"markdown-it-py","versionSpec":"==4.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"markupsafe","versionSpec":"==3.0.3","scope":"runtime"},{"ecosystem":"pypi","name":"marshmallow","versionSpec":"==3.26.2","scope":"extra:help"},{"ecosystem":"pypi","name":"matplotlib","versionSpec":"==3.10.8","scope":"extra:dev"},{"ecosystem":"pypi","name":"mccabe","versionSpec":"==0.7.0","scope":"runtime"},{"ecosystem":"pypi","name":"mdurl","versionSpec":"==0.1.2","scope":"runtime"},{"ecosystem":"pypi","name":"mixpanel","versionSpec":"==5.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"mpmath","versionSpec":"==1.3.0","scope":"extra:help"},{"ecosystem":"pypi","name":"mslex","versionSpec":"==1.3.0","scope":"runtime"},{"ecosystem":"pypi","name":"multidict","versionSpec":"==6.7.1","scope":"runtime"},{"ecosystem":"pypi","name":"mypy-extensions","versionSpec":"==1.1.0","scope":"extra:help"},{"ecosystem":"pypi","name":"narwhals","versionSpec":"==2.16.0","scope":"extra:browser"},{"ecosystem":"pypi","name":"nest-asyncio","versionSpec":"==1.6.0","scope":"extra:help"},{"ecosystem":"pypi","name":"networkx","versionSpec":"==3.4.2","scope":"runtime"},{"ecosystem":"pypi","name":"nltk","versionSpec":"==3.9.2","scope":"extra:help"},{"ecosystem":"pypi","name":"nodeenv","versionSpec":"==1.10.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"numpy","versionSpec":"==1.26.4","scope":"runtime"},{"ecosystem":"pypi","name":"orjson","versionSpec":"==3.11.7","scope":"runtime"},{"ecosystem":"pypi","name":"oslex","versionSpec":"==0.1.3","scope":"runtime"},{"ecosystem":"pypi","name":"packaging","versionSpec":"==26.0","scope":"runtime"},{"ecosystem":"pypi","name":"pandas","versionSpec":"==2.3.3","scope":"extra:dev"},{"ecosystem":"pypi","name":"pathspec","versionSpec":"==1.0.4","scope":"runtime"},{"ecosystem":"pypi","name":"pexpect","versionSpec":"==4.9.0","scope":"runtime"},{"ecosystem":"pypi","name":"pillow","versionSpec":"==12.1.1","scope":"runtime"},{"ecosystem":"pypi","name":"pip","versionSpec":"==26.0.1","scope":"extra:dev"},{"ecosystem":"pypi","name":"pip-tools","versionSpec":"==7.5.2","scope":"extra:dev"},{"ecosystem":"pypi","name":"platformdirs","versionSpec":"==4.5.1","scope":"extra:dev"},{"ecosystem":"pypi","name":"playwright","versionSpec":"==1.58.0","scope":"extra:playwright"},{"ecosystem":"pypi","name":"pluggy","versionSpec":"==1.6.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"pre-commit","versionSpec":"==4.5.1","scope":"extra:dev"},{"ecosystem":"pypi","name":"prompt-toolkit","versionSpec":"==3.0.52","scope":"runtime"},{"ecosystem":"pypi","name":"propcache","versionSpec":"==0.4.1","scope":"runtime"},{"ecosystem":"pypi","name":"protobuf","versionSpec":"==6.33.5","scope":"extra:dev"},{"ecosystem":"pypi","name":"proto-plus","versionSpec":"==1.27.1","scope":"extra:dev"},{"ecosystem":"pypi","name":"psutil","versionSpec":"==7.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"ptyprocess","versionSpec":"==0.7.0","scope":"runtime"},{"ecosystem":"pypi","name":"pyarrow","versionSpec":"==23.0.0","scope":"extra:browser"},{"ecosystem":"pypi","name":"pyasn1","versionSpec":"==0.6.2","scope":"extra:dev"},{"ecosystem":"pypi","name":"pyasn1-modules","versionSpec":"==0.4.2","scope":"extra:dev"},{"ecosystem":"pypi","name":"pycodestyle","versionSpec":"==2.14.0","scope":"runtime"},{"ecosystem":"pypi","name":"pycparser","versionSpec":"==3.0","scope":"runtime"},{"ecosystem":"pypi","name":"pydantic","versionSpec":"==2.12.5","scope":"runtime"},{"ecosystem":"pypi","name":"pydantic-core","versionSpec":"==2.41.5","scope":"runtime"},{"ecosystem":"pypi","name":"pydeck","versionSpec":"==0.9.1","scope":"extra:browser"},{"ecosystem":"pypi","name":"pydub","versionSpec":"==0.25.1","scope":"runtime"},{"ecosystem":"pypi","name":"pyee","versionSpec":"==13.0.0","scope":"extra:playwright"},{"ecosystem":"pypi","name":"pyflakes","versionSpec":"==3.4.0","scope":"runtime"},{"ecosystem":"pypi","name":"pygments","versionSpec":"==2.19.2","scope":"runtime"},{"ecosystem":"pypi","name":"pypandoc","versionSpec":"==1.16.2","scope":"runtime"},{"ecosystem":"pypi","name":"pyparsing","versionSpec":"==3.3.2","scope":"extra:dev"},{"ecosystem":"pypi","name":"pyperclip","versionSpec":"==1.11.0","scope":"runtime"},{"ecosystem":"pypi","name":"pyproject-hooks","versionSpec":"==1.2.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"pytest","versionSpec":"==9.0.2","scope":"extra:dev"},{"ecosystem":"pypi","name":"pytest-cov","versionSpec":"==7.0.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"pytest-env","versionSpec":"==1.2.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"python-dateutil","versionSpec":"==2.9.0.post0","scope":"runtime"},{"ecosystem":"pypi","name":"python-dotenv","versionSpec":"==1.2.1","scope":"runtime"},{"ecosystem":"pypi","name":"pytz","versionSpec":"==2025.2","scope":"extra:dev"},{"ecosystem":"pypi","name":"pyyaml","versionSpec":"==6.0.3","scope":"runtime"},{"ecosystem":"pypi","name":"referencing","versionSpec":"==0.37.0","scope":"runtime"},{"ecosystem":"pypi","name":"regex","versionSpec":"==2026.1.15","scope":"runtime"},{"ecosystem":"pypi","name":"requests","versionSpec":"==2.32.5","scope":"runtime"},{"ecosystem":"pypi","name":"rich","versionSpec":"==14.3.2","scope":"runtime"},{"ecosystem":"pypi","name":"rpds-py","versionSpec":"==0.30.0","scope":"runtime"},{"ecosystem":"pypi","name":"rsa","versionSpec":"==4.9.1","scope":"extra:dev"},{"ecosystem":"pypi","name":"scikit-learn","versionSpec":"==1.8.0","scope":"extra:help"},{"ecosystem":"pypi","name":"scipy","versionSpec":"==1.15.3","scope":"runtime"},{"ecosystem":"pypi","name":"semver","versionSpec":"==3.0.4","scope":"extra:dev"},{"ecosystem":"pypi","name":"setuptools","versionSpec":"==82.0.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"shellingham","versionSpec":"==1.5.4","scope":"runtime"},{"ecosystem":"pypi","name":"shtab","versionSpec":"==1.8.0","scope":"runtime"},{"ecosystem":"pypi","name":"six","versionSpec":"==1.17.0","scope":"runtime"},{"ecosystem":"pypi","name":"smmap","versionSpec":"==5.0.2","scope":"runtime"},{"ecosystem":"pypi","name":"sniffio","versionSpec":"==1.3.1","scope":"runtime"},{"ecosystem":"pypi","name":"socksio","versionSpec":"==1.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"sounddevice","versionSpec":"==0.5.5","scope":"runtime"},{"ecosystem":"pypi","name":"soundfile","versionSpec":"==0.13.1","scope":"runtime"},{"ecosystem":"pypi","name":"soupsieve","versionSpec":"==2.8.3","scope":"runtime"},{"ecosystem":"pypi","name":"sqlalchemy","versionSpec":"==2.0.46","scope":"extra:help"},{"ecosystem":"pypi","name":"starlette","versionSpec":"==0.52.1","scope":"runtime"},{"ecosystem":"pypi","name":"streamlit","versionSpec":"==1.54.0","scope":"extra:browser"},{"ecosystem":"pypi","name":"sympy","versionSpec":"==1.14.0","scope":"extra:help"},{"ecosystem":"pypi","name":"tenacity","versionSpec":"==9.1.4","scope":"extra:help"},{"ecosystem":"pypi","name":"threadpoolctl","versionSpec":"==3.6.0","scope":"extra:help"},{"ecosystem":"pypi","name":"tiktoken","versionSpec":"==0.12.0","scope":"runtime"},{"ecosystem":"pypi","name":"toml","versionSpec":"==0.10.2","scope":"extra:browser"},{"ecosystem":"pypi","name":"torch","versionSpec":"==2.10.0","scope":"extra:help"},{"ecosystem":"pypi","name":"tornado","versionSpec":"==6.5.4","scope":"extra:browser"},{"ecosystem":"pypi","name":"tqdm","versionSpec":"==4.67.3","scope":"runtime"},{"ecosystem":"pypi","name":"tree-sitter","versionSpec":"==0.23.2","scope":"runtime"},{"ecosystem":"pypi","name":"tree-sitter-c-sharp","versionSpec":"==0.23.1","scope":"runtime"},{"ecosystem":"pypi","name":"tree-sitter-embedded-template","versionSpec":"==0.25.0","scope":"runtime"},{"ecosystem":"pypi","name":"tree-sitter-language-pack","versionSpec":"==0.13.0","scope":"runtime"},{"ecosystem":"pypi","name":"tree-sitter-yaml","versionSpec":"==0.7.2","scope":"runtime"},{"ecosystem":"pypi","name":"typer","versionSpec":"==0.23.0","scope":"runtime"},{"ecosystem":"pypi","name":"typer-slim","versionSpec":"==0.23.0","scope":"runtime"},{"ecosystem":"pypi","name":"typing-extensions","versionSpec":"==4.15.0","scope":"runtime"},{"ecosystem":"pypi","name":"typing-inspect","versionSpec":"==0.9.0","scope":"extra:help"},{"ecosystem":"pypi","name":"typing-inspection","versionSpec":"==0.4.2","scope":"runtime"},{"ecosystem":"pypi","name":"tzdata","versionSpec":"==2025.3","scope":"extra:dev"},{"ecosystem":"pypi","name":"urllib3","versionSpec":"==2.6.3","scope":"runtime"},{"ecosystem":"pypi","name":"uv","versionSpec":"==0.10.2","scope":"extra:dev"},{"ecosystem":"pypi","name":"virtualenv","versionSpec":"==20.36.1","scope":"extra:dev"},{"ecosystem":"pypi","name":"watchfiles","versionSpec":"==1.1.1","scope":"runtime"},{"ecosystem":"pypi","name":"wcwidth","versionSpec":"==0.6.0","scope":"runtime"},{"ecosystem":"pypi","name":"wheel","versionSpec":"==0.46.3","scope":"extra:dev"},{"ecosystem":"pypi","name":"wrapt","versionSpec":"==2.1.1","scope":"extra:help"},{"ecosystem":"pypi","name":"yarl","versionSpec":"==1.22.0","scope":"runtime"},{"ecosystem":"pypi","name":"zipp","versionSpec":"==3.23.0","scope":"runtime"}],"advisories":[],"checkedAt":"2026-10-09T21:58:41.624Z"},"meta":{"advisoryMatching":"by package name and ecosystem; an advisory with no ecosystem recorded for the package is matched by name alone"}}