mirror of
https://github.com/GH05TCREW/pentestagent.git
synced 2026-03-06 22:04:08 +00:00
- Introduce command for CLI and TUI with create/activate, list, info, note, clear, export, import, and help actions - Persist workspace state via marker and enriched (targets, operator notes, last_active_at, last_target) - Restore on workspace activation and sync it to UI banner, agent state, and CLI output - Enforce target normalization and ensure always exists in workspace targets - Route loot output to when a workspace is active - Prefer workspace-local knowledge paths for indexing and RAG resolution - Persist RAG indexes per workspace and load existing indexes before re-indexing - Add deterministic workspace export/import utilities (excluding caches) - Integrate workspace handling into TUI slash commands with modal help screen
51 lines
626 B
Plaintext
51 lines
626 B
Plaintext
# PentestAgent Dependencies
|
|
|
|
# Core LLM
|
|
litellm>=1.40.0
|
|
openai>=1.30.0
|
|
anthropic>=0.25.0
|
|
tiktoken>=0.7.0
|
|
|
|
# Async
|
|
aiohttp>=3.9.0
|
|
aiofiles>=23.2.0
|
|
|
|
# Web
|
|
playwright>=1.44.0
|
|
beautifulsoup4>=4.12.0
|
|
httpx>=0.27.0
|
|
|
|
# RAG / Embeddings
|
|
numpy>=1.26.0
|
|
sentence-transformers>=2.7.0
|
|
|
|
# Graph
|
|
networkx>=3.3
|
|
|
|
faiss-cpu>=1.8.0
|
|
|
|
# Docker
|
|
docker>=7.0.0
|
|
|
|
# CLI / TUI
|
|
rich>=13.7.0
|
|
textual>=0.63.0
|
|
typer>=0.12.0
|
|
|
|
# Config
|
|
pydantic>=2.7.0
|
|
pydantic-settings>=2.2.0
|
|
python-dotenv>=1.0.0
|
|
PyYAML>=6.0
|
|
jinja2>=3.1.0
|
|
|
|
# Dev
|
|
pytest>=8.2.0
|
|
pytest-asyncio>=0.23.0
|
|
pytest-cov>=5.0.0
|
|
pytest-mock>=3.14.0
|
|
black>=24.4.0
|
|
isort>=5.13.0
|
|
mypy>=1.10.0
|
|
ruff>=0.4.0
|