Metadata-Version: 2.4
Name: jarvis-agent
Version: 0.1.0
Summary: J.A.R.V.I.S — Personal computer AI agent, referencing core architecture design from mainstream AI Coding Agents, rewritten in Python
Requires-Python: >=3.11
Requires-Dist: anthropic>=0.39.0
Requires-Dist: openai>=1.50.0
Requires-Dist: pydantic>=2.7.0
Requires-Dist: pydantic-settings>=2.3.0
Requires-Dist: rich>=13.7.0
Requires-Dist: prompt_toolkit>=3.0.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: tomli>=2.0; python_version < "3.11"
Provides-Extra: gui
Requires-Dist: pyautogui>=0.9.54; extra == "gui"
Requires-Dist: pillow>=10.0.0; extra == "gui"
Requires-Dist: pywinauto>=0.6.9; sys_platform == "win32" and extra == "gui"
Requires-Dist: pygetwindow>=0.0.9; sys_platform != "linux" and extra == "gui"
Provides-Extra: browser
Requires-Dist: playwright>=1.40.0; extra == "browser"
Provides-Extra: mcp
Requires-Dist: mcp>=1.0.0; extra == "mcp"
Provides-Extra: camera
Requires-Dist: opencv-python>=4.8.0; extra == "camera"
Provides-Extra: vision
Requires-Dist: mediapipe>=0.10.14; extra == "vision"
Requires-Dist: opencv-python>=4.8.0; extra == "vision"
Requires-Dist: paddleocr>=2.7.0; extra == "vision"
Provides-Extra: voice
Requires-Dist: dashscope>=1.20.0; extra == "voice"
Requires-Dist: pyaudio>=0.2.14; extra == "voice"
Provides-Extra: daemon
Requires-Dist: pystray>=0.19.0; extra == "daemon"
Requires-Dist: pywin32>=227; sys_platform == "win32" and extra == "daemon"
Requires-Dist: keyboard>=0.13.0; sys_platform != "darwin" and extra == "daemon"
Requires-Dist: pillow>=10.0.0; extra == "daemon"
Requires-Dist: psutil>=5.9.0; extra == "daemon"
Provides-Extra: dev
Requires-Dist: pytest>=8.0.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23.0; extra == "dev"
Requires-Dist: ruff>=0.5.0; extra == "dev"
Provides-Extra: all
Requires-Dist: jarvis-agent[gui]; extra == "all"
Requires-Dist: jarvis-agent[browser]; extra == "all"
Requires-Dist: jarvis-agent[mcp]; extra == "all"
Requires-Dist: jarvis-agent[camera]; extra == "all"
Requires-Dist: jarvis-agent[vision]; extra == "all"
Requires-Dist: jarvis-agent[voice]; extra == "all"
Requires-Dist: jarvis-agent[daemon]; extra == "all"
