bbsbot
2026-02-05
Package renamed from mcp_bbs to bbsbot, twbot merged into bbsbot/tw2002, TUI monitor and multi-character support added
204 files · 14,397+ · 1,272-
Package rename from mcp_bbs to bbsbot
5 files changed
__init__.pyNew bbsbot package root replacing mcp_bbs__main__.pyNew package entry pointcli.pyCLI updated for new package pathsapp.pyApp module updated with new importspyproject.tomlProject configuration updated for new package structure
- Renamed all source from
src/mcp_bbs/tosrc/bbsbot/decouple behavioral3 files
__init__.pycli.pyapp.py
- Merged standalone
twbotpackage intosrc/bbsbot/tw2002/decouple internal1 file
pyproject.toml
- Updated all imports across the codebase
decouple
internal
2 files
__init__.py__main__.py
- Removed old
mcp_bbspackage files (cli.py, config.py, replay_viewer.py) decouple behavioral1 file
pyproject.toml
TUI and watch system
2 files changed
play_to_win.pyPlay-to-win script with enhanced trading logicplay_tw2002_multibot.pyMultibot play script for running multiple bots
- Added Textual-based TUI application (
tui/app.py) for terminal monitoring instantiate behavioral1 file
play_tw2002_multibot.py
- Created watch system with event broker, manager, and registry for real-time bot events
instantiate
behavioral
1 file
play_to_win.py
Multi-character and trading
2 files changed
tw2002.pyMulti-character management and banking/colonization supportdata_mapper.pyStructured game data extraction for character/port state
- Implemented multi-character management with character creation and reuse
instantiate
internal
1 file
tw2002.py
- Added banking, colonization, combat, and upgrades modules
instantiate
internal
1 file
tw2002.py
- Created trading strategy framework with base class and three strategies (opportunistic, profitable_pairs, twerk_optimized)
instantiate
internal
2 files
tw2002.pydata_mapper.py
- Added character identity management and resume capabilities
instantiate
internal
1 file
tw2002.py
CLI and MCP enhancements
2 files changed
cli.pyComprehensive CLI with game commands and script runnermanager.pyExpanded MCP server with game-specific tool registration
- Built comprehensive CLI with game commands and script runner
instantiate
behavioral
1 file
cli.py
- Expanded MCP server with game-specific tool registration
interface
internal
1 file
manager.py
- Added replay viewer and raw replay modules
instantiate
internal
1 file
cli.py
- Created settings and paths management
baseline
internal
1 file
base.py
Verification system
4 files changed
test_game_entry.pyGame entry verification moduletest_login.pyLogin verification moduletest_new_character.pyNew character creation verificationtest_trading_integration.pyTrading integration verification
- Added game entry, login, new character, orientation recovery, screen audit, trading integration, TWGS commands, and validation verification modules
qualify
internal
4 files
test_game_entry.pytest_login.pytest_new_character.pytest_trading_integration.py
- Moved verification from
game/tw2002/verification/to properbbsbotstructure decouple internal1 file
test_game_entry.py
Development tooling
2 files changed
spec.mdGame MCP helpers feature specplan.mdImplementation plan for game MCP helpers
- Added speckit commands (.claude/commands/) for analyze, checklist, clarify, implement, plan, specify, tasks
specify
internal
2 files
spec.mdplan.md
- Added .codex prompts mirroring speckit commands
specify
internal
1 file
plan.md
- Created spec templates and shell scripts for development workflow
specify
internal
1 file
run_verification.py
Infrastructure
3 files changed
pyproject.tomlUpdated with new package structure and dependenciesplay_tw2002_multibot.pyMultibot play scriptplay_to_win.pyPlay to win script with enhanced trading logic
- Updated pyproject.toml with new package structure
baseline
internal
1 file
pyproject.toml
- Added multibot play script for running multiple bots
instantiate
internal
1 file
play_tw2002_multibot.py
- Added play_to_win script with enhanced trading logic
instantiate
internal
1 file
play_to_win.py
- Test suite updated for new package paths
qualify
internal
1 file
pyproject.toml