execute method
Execute the command.
Implementation
@override
Future<CommandResult> execute(String args, ToolUseContext context) async {
final buffer = StringBuffer();
buffer.writeln('Session Status');
buffer.writeln('==============');
buffer.writeln(' Session ID: ${getSessionId()}');
buffer.writeln(' Model: ${getCurrentModel()}');
buffer.writeln(' Messages: ${getMessageCount()}');
buffer.writeln(' Tokens used: ~${getTokenCount()}');
buffer.writeln(' Working dir: ${getCwd()}');
buffer.writeln(' Platform: ${Platform.operatingSystem}');
buffer.writeln(' Dart SDK: ${Platform.version.split(' ').first}');
return TextCommandResult(buffer.toString());
}