Complete list of dependencies for Arc Memory
Dependency | Version | Description |
---|---|---|
Python | >=3.9 | Programming language |
Git | >=2.25.0 | Version control system |
SQLite | >=3.31.0 | Database engine |
PyGithub | >=1.55.0 | GitHub API client |
Click | >=8.0.0 | Command-line interface toolkit |
Rich | >=10.0.0 | Terminal formatting library |
Pydantic | >=1.9.0 | Data validation library |
Requests | >=2.25.0 | HTTP library |
Typer | >=0.4.0 | CLI builder |
Networkx | >=2.6.0 | Graph algorithms library |
Dependency | Version | Description | Used For |
---|---|---|---|
Docker | >=20.10.0 | Containerization platform | Sandbox environments |
E2B SDK | >=0.8.0 | E2B cloud sandbox client | Cloud sandbox environments |
Langchain | >=0.0.200 | LLM framework | Explanation generation |
Smol Agents | >=0.1.0 | Agent framework | Simulation workflow |
Pandas | >=1.3.0 | Data analysis library | Metrics analysis |
Matplotlib | >=3.5.0 | Plotting library | Visualization |
Service | Purpose | Required? |
---|---|---|
GitHub API | Fetching PR and issue data | Yes, for GitHub repositories |
E2B Cloud | Cloud sandbox environments | No, optional for simulations |
Hugging Face | Model hosting for LLM features | No, optional for explanations |
brew install python@3.10
) or pyenvapt install git
, yum install git
, etc.)brew install git
) or download from git-scm.comapt install sqlite3
, yum install sqlite
, etc.)brew install sqlite
)Command 'git' not found
:
sqlite3 --version
pip install pysqlite3
arc auth gh --token YOUR_TOKEN
arc build --max-commits 1000 --days 30
arc build --incremental
sudo usermod -aG docker $USER
docker run hello-world
python -m venv venv && source venv/bin/activate
pip install arc-memory
pip-tools
to manage dependencies: pip install pip-tools
Arc Memory Version | Python Versions | Git Versions | SQLite Versions |
---|---|---|---|
0.1.x | 3.9, 3.10 | >=2.25.0 | >=3.31.0 |
0.2.x | 3.9, 3.10, 3.11 | >=2.25.0 | >=3.31.0 |
0.3.x | 3.9, 3.10, 3.11 | >=2.30.0 | >=3.35.0 |