Implemented the next parity slice.

New runtime/code:

  - src/ask_user_runtime.py
  - src/team_runtime.py

  New real tools in src/agent_tools.py:

  - ask_user_question
  - team_create
  - team_delete
  - team_list
  - team_get
  - send_message
  - team_messages
  - notebook_edit
This commit is contained in:
Abdelrahman Abdallah
2026-04-07 02:51:30 +02:00
parent a54c90b18f
commit a5629295ac
21 changed files with 1886 additions and 24 deletions
+14
View File
@@ -140,6 +140,12 @@ class MainCliTests(unittest.TestCase):
self.assertEqual(args.command, 'account-profiles')
self.assertEqual(args.cwd, '.')
def test_parser_accepts_ask_user_runtime_commands(self) -> None:
parser = build_parser()
args = parser.parse_args(['ask-history', '--cwd', '.'])
self.assertEqual(args.command, 'ask-history')
self.assertEqual(args.cwd, '.')
def test_parser_accepts_search_runtime_commands(self) -> None:
parser = build_parser()
args = parser.parse_args(['search', 'repo query', '--cwd', '.', '--provider', 'local-search'])
@@ -167,3 +173,11 @@ class MainCliTests(unittest.TestCase):
self.assertEqual(args.command, 'config-get')
self.assertEqual(args.key_path, 'review.mode')
self.assertEqual(args.cwd, '.')
def test_parser_accepts_team_runtime_commands(self) -> None:
parser = build_parser()
args = parser.parse_args(['team-create', 'reviewers', '--member', 'alice', '--cwd', '.'])
self.assertEqual(args.command, 'team-create')
self.assertEqual(args.team_name, 'reviewers')
self.assertEqual(args.member, ['alice'])
self.assertEqual(args.cwd, '.')