feat: Enhance z3ed networking documentation and CLI capabilities

- Updated NETWORKING.md to reflect the new versioning and provide a comprehensive overview of the z3ed networking, collaboration, and remote access features.
- Introduced detailed architecture descriptions, including communication layers and core components for collaboration.
- Added new CLI commands for hex and palette manipulation, enhancing the functionality of the z3ed CLI.
- Implemented a TODO management system within the CLI for better task tracking and execution planning.
- Improved README.md to include new CLI capabilities and enhancements related to the TODO management system.
This commit is contained in:
scawful
2025-10-05 01:15:15 -04:00
parent 40f44aa42a
commit 019c20e749
11 changed files with 1411 additions and 461 deletions

View File

@@ -151,6 +151,28 @@ absl::Status Agent::Run(const std::vector<std::string>& arg_vec) {
if (subcommand == "simple-chat") {
return agent::HandleSimpleChatCommand(subcommand_args, &rom_, absl::GetFlag(FLAGS_quiet));
}
// Hex manipulation commands
if (subcommand == "hex-read") {
return agent::HandleHexRead(subcommand_args, &rom_);
}
if (subcommand == "hex-write") {
return agent::HandleHexWrite(subcommand_args, &rom_);
}
if (subcommand == "hex-search") {
return agent::HandleHexSearch(subcommand_args, &rom_);
}
// Palette manipulation commands
if (subcommand == "palette-get-colors") {
return agent::HandlePaletteGetColors(subcommand_args, &rom_);
}
if (subcommand == "palette-set-color") {
return agent::HandlePaletteSetColor(subcommand_args, &rom_);
}
if (subcommand == "palette-analyze") {
return agent::HandlePaletteAnalyze(subcommand_args, &rom_);
}
return absl::InvalidArgumentError(std::string(agent::kUsage));
}