머니페니
5a471907fa
feat: add Discord Bot Gateway handler with mention parsing
...
Implements discord.py Bot Gateway to receive @agent mentions and enqueue tasks.
Includes deterministic thread ID generation and message parsing for issue numbers,
repo names, and freeform requests. Supports message queuing for running threads.
Files:
- agent/integrations/discord_handler.py: DiscordHandler class with event handling
- tests/test_discord_handler.py: 4 tests for parsing and thread ID generation
All tests pass (95 total).
2026-03-20 18:18:43 +09:00
머니페니
5d44c2e7e2
feat: implement DockerSandbox with docker-py container management
...
Implement DockerSandbox extending deepagents' BaseSandbox to manage Docker
containers via docker-py. This completes Task 1 of Phase 2.
Key implementation details:
- Extends BaseSandbox which auto-implements file I/O (read/write/ls/grep)
by delegating to execute()
- Synchronous execute() method called via loop.run_in_executor() by server.py
- Container lifecycle management (create/connect/close)
- Upload/download file support via tar archives
- Configurable resource limits (memory, CPU, PIDs)
- Timeout support with proper exit code handling
- Environment variable configuration via create_sandbox() factory
Tests:
- 6 new tests covering container creation, command execution, and cleanup
- All 46 tests passing (40 existing + 6 new)
2026-03-20 16:07:27 +09:00
머니페니
4382499071
refactor: clean up imports and references after code removal
2026-03-20 14:58:50 +09:00
머니페니
e16c6eeb70
feat: add stub modules for Phase 2 (Docker, Gitea, Discord)
2026-03-20 14:55:41 +09:00
머니페니
33db8eb7b0
chore: remove Linear, Slack, GitHub, and cloud sandbox code
2026-03-20 14:41:20 +09:00
머니페니
b79a6c2549
chore: initial copy from open-swe
2026-03-20 14:38:07 +09:00