Commit Graph

  • 18dd8a7c06 get rid of pointless fn master AI Christianson 2025-03-16 12:53:00 -0400
  • 80e8a712ac verbose console logging by default for server AI Christianson 2025-03-16 10:05:53 -0400
  • 3c0319d50f server config AI Christianson 2025-03-15 22:45:15 -0400
  • 8d44ba0824 expert/web enabled based on config AI Christianson 2025-03-15 22:16:50 -0400
  • 1dc9326154 get model from config AI Christianson 2025-03-15 22:02:05 -0400
  • c848c04ee3 only migrate in main AI Christianson 2025-03-15 21:48:51 -0400
  • fee23fcc21 add /v1/spawn-agent AI Christianson 2025-03-15 21:35:43 -0400
  • 510e1016f8 make it so we have only one server entrypoint AI Christianson 2025-03-15 16:34:49 -0400
  • 64a04e2535 make 1818 the default port AI Christianson 2025-03-15 16:24:34 -0400
  • c18c4dbd22 session API endpoint AI Christianson 2025-03-15 16:12:17 -0400
  • 77cfbdeca7 webui -> server AI Christianson 2025-03-15 15:14:56 -0400
  • e0aab1021b use pydantic models AI Christianson 2025-03-15 14:18:00 -0400
  • 5d07a7f7b8
    Merge pull request #137 from ariel-frischer/use-correct-37-sonnet-state-modifier Ariel Frischer 2025-03-15 09:54:27 -0700
  • 6c159d39d4 feat(agent_utils.py): add get_model_name_from_chat_model function to improve model handling refactor(build_agent_kwargs): simplify state modifier logic by using model name instead of model attribute #137 Ariel Frischer 2025-03-15 09:48:52 -0700
  • cde8eee4fa
    Merge pull request #136 from ariel-frischer/fix-undefined-model-2 Andrew I. Christianson 2025-03-15 12:41:09 -0400
  • f1274b3164 refactor(anthropic_token_limiter.py): update model parameter type in state_modifier to BaseChatModel for better compatibility feat(anthropic_token_limiter.py): add get_model_name_from_chat_model function to extract model name from BaseChatModel instances style(anthropic_token_limiter.py): format code for better readability and consistency in function definitions and logging messages #136 Ariel Frischer 2025-03-15 09:37:26 -0700
  • 9225ec3f2a
    Merge pull request #135 from ariel-frischer/fix-undefined-model Andrew I. Christianson 2025-03-15 12:25:37 -0400
  • bef504d756 fix(agent_utils.py): add check for model attribute to prevent errors when model does not have 'model' attribute #135 Ariel Frischer 2025-03-15 09:23:01 -0700
  • 75636f0477 webui -> server AI Christianson 2025-03-15 10:02:05 -0400
  • a3dfb81840
    Merge pull request #133 from andrewdkennedy1/detect-shell-env Andrew I. Christianson 2025-03-14 20:32:11 -0400
  • 05eb50bd97
    Update shell.py #133 Andrew 2025-03-14 16:37:32 -0700
  • 46dd75a7e3 fixed session panel AI Christianson 2025-03-14 18:02:21 -0400
  • e692f383c4 logos AI Christianson 2025-03-14 17:46:33 -0400
  • 6e5f58e18d move theme toggle to right side AI Christianson 2025-03-14 17:37:35 -0400
  • 7671312435 get rid of Sessions heading AI Christianson 2025-03-14 17:29:32 -0400
  • f7aaccec76 ux AI Christianson 2025-03-14 17:28:21 -0400
  • f1277aadf1 session panel spacing AI Christianson 2025-03-14 17:08:08 -0400
  • aaf09c5df6
    Merge pull request #132 from ariel-frischer/fix-token-limiter-2 Andrew I. Christianson 2025-03-14 16:42:39 -0400
  • 997c5e7ea7 make session list take up full width AI Christianson 2025-03-14 16:33:04 -0400
  • 92faf8fc2d feat(anthropic_token_limiter): add get_provider_and_model_for_agent_type function to streamline provider and model retrieval based on agent type fix(anthropic_token_limiter): refactor get_model_token_limit to use the new get_provider_and_model_for_agent_type function for cleaner code test(anthropic_token_limiter): add unit tests for get_provider_and_model_for_agent_type and adjust_claude_37_token_limit functions to ensure correctness and coverage #132 Ariel Frischer 2025-03-14 13:31:51 -0700
  • 7d85dc2b05 click overlap event issue AI Christianson 2025-03-14 16:27:10 -0400
  • 29c9cac4f4 feat(main.py): reorganize litellm configuration to improve clarity and maintainability feat(agent_utils.py): add model detection utilities for Claude 3.7 models fix(agent_utils.py): update get_model_token_limit to handle Claude 3.7 token limits correctly test(model_detection.py): add unit tests for model detection utilities chore(agent_utils.py): remove deprecated is_anthropic_claude function and related tests style(agent_utils.py): format code for better readability and consistency Ariel Frischer 2025-03-14 13:10:44 -0700
  • fe3adbd241
    Merge pull request #131 from therality/master Andrew I. Christianson 2025-03-14 15:40:39 -0400
  • 5445a5c4a9 Removing get_aider_executable test as no longer relevant #131 Will 2025-03-14 15:35:34 -0400
  • 39ed523288 Removing get_aidr_executable as no longer a depedency Will 2025-03-14 15:29:11 -0400
  • 0fe019bc9a
    Merge pull request #130 from therality/master Andrew I. Christianson 2025-03-14 15:26:25 -0400
  • 3f28ea80aa
    Merge branch 'ai-christianson:master' into master #130 Will 2025-03-14 15:25:35 -0400
  • 0c40fa72c3 style/hmr AI Christianson 2025-03-14 15:09:22 -0400
  • 07c6c2e5b5 fix hot reload on dev server AI Christianson 2025-03-14 10:25:22 -0400
  • fe3984329d make sure session list hides when open and window expanded AI Christianson 2025-03-14 10:16:23 -0400
  • 0a46e3c92b FAB color AI Christianson 2025-03-14 10:11:42 -0400
  • 8a507f245e floating action button for sessions panel AI Christianson 2025-03-14 10:08:17 -0400
  • af16879dd6 ui styling AI Christianson 2025-03-14 09:15:11 -0400
  • f29658fee8 ui styling AI Christianson 2025-03-14 08:54:24 -0400
  • 996608e4e3 Adding prompt-toolkit as dependency Will 2025-03-13 21:37:04 -0400
  • 262c9f7d77 fix dark colors AI Christianson 2025-03-13 20:02:50 -0400
  • d5d250b215 fix dark theme AI Christianson 2025-03-13 19:53:00 -0400
  • 9f24c6bef9 remove junk AI Christianson 2025-03-13 18:47:36 -0400
  • 1ced6ece4c agent ui components AI Christianson 2025-03-13 18:25:21 -0400
  • a9c7f92687 style AI Christianson 2025-03-13 16:48:29 -0400
  • 4685550605 integrate shadcn AI Christianson 2025-03-13 15:19:11 -0400
  • a2129641ae Revert "shadcn integration" AI Christianson 2025-03-13 14:13:04 -0400
  • 9d585f38b5 shadcn integration AI Christianson 2025-03-13 13:51:35 -0400
  • fa66066c07 set up frontend/ infra AI Christianson 2025-03-13 12:18:54 -0400
  • c511cefc67 add check for fallback handler AI Christianson 2025-03-13 08:48:51 -0400
  • f08e9455b6 version bump v0.17.1 AI Christianson 2025-03-13 07:17:26 -0400
  • be0b566edb fix ERROR - Error getting expert guidance for planning: module 'ra_aid.agent_utils' has no attribute 'process_thinking_content' AI Christianson 2025-03-13 07:11:32 -0400
  • be415ca968 fix config param error AI Christianson 2025-03-13 07:02:11 -0400
  • 715d5f483d version bump AI Christianson 2025-03-12 17:16:37 -0400
  • 85cabe4d37
    Merge pull request #126 from nahsra/patch-1 Andrew I. Christianson 2025-03-12 19:37:48 -0400
  • 80cafa9a40
    fix dev dependencies instructions #126 Arshan Dabirsiaghi 2025-03-12 19:15:54 -0400
  • 9ef8d1157c version bump v0.17.0 AI Christianson 2025-03-12 17:16:37 -0400
  • 26b1dbe966 reasoning assistance docs AI Christianson 2025-03-12 17:09:27 -0400
  • a9656552a9
    Merge pull request #124 from ariel-frischer/fix-token-limiter Andrew I. Christianson 2025-03-12 14:59:33 -0400
  • b6f0f6a577 fix(llm.py): remove unnecessary thinking_kwargs from ChatOpenAI parameters to streamline client creation #124 Ariel Frischer 2025-03-12 11:50:32 -0700
  • 77a256317a feat: add session and trajectory models to track application state and events Ariel Frischer 2025-03-12 11:47:21 -0700
  • fdd73f149c feat(agent_utils.py): add support for sonnet_35_state_modifier for Claude 3.5 models to enhance token management chore(anthropic_message_utils.py): remove debug print statements to clean up code and improve readability chore(anthropic_token_limiter.py): remove debug print statements and replace with logging for better monitoring test(test_anthropic_token_limiter.py): update tests to verify correct behavior of sonnet_35_state_modifier without patching internal logic Ariel Frischer 2025-03-12 11:16:54 -0700
  • 12d27952d5 add --show-cost flag AI Christianson 2025-03-12 10:21:06 -0400
  • 826c53e01a improve prompts AI Christianson 2025-03-12 08:24:41 -0400
  • 7cfbcb5a2e chore(anthropic_token_limiter.py): comment out max_input_tokens and related debug prints to clean up code and reduce clutter during execution Ariel Frischer 2025-03-12 00:12:39 -0700
  • d15d249929 fix(test_agent_utils.py): add name parameter to mock_react calls to ensure consistency in agent creation tests Ariel Frischer 2025-03-11 23:55:43 -0700
  • 8d2d273c6b refactor(tests): move token limit tests from test_agent_utils.py to test_anthropic_token_limiter.py for better organization and clarity Ariel Frischer 2025-03-11 23:53:37 -0700
  • e42f281f94 chore(anthropic_message_utils.py): remove unused fix_anthropic_message_content function to clean up codebase chore(anthropic_token_limiter.py): remove import of fix_anthropic_message_content as it is no longer needed test: add unit tests for has_tool_use and is_tool_pair functions to ensure correct functionality test: enhance test coverage for anthropic_trim_messages with tool use scenarios to validate message handling Ariel Frischer 2025-03-11 23:48:08 -0700
  • 376d486db8 refactor(anthropic_message_utils.py): clean up whitespace and improve code readability by removing unnecessary blank lines and aligning code formatting fix(anthropic_message_utils.py): add warning in docstring for anthropic_trim_messages function to indicate incomplete implementation and clarify behavior fix(anthropic_message_utils.py): ensure consistent formatting in conditional statements and improve readability of logical checks Ariel Frischer 2025-03-11 23:38:31 -0700
  • a3284c9d7e feat(anthropic_token_limiter.py): add dataclass import for future use and improve code readability by restructuring import statements Ariel Frischer 2025-03-11 23:37:20 -0700
  • ee73c85b02 feat(anthropic_message_utils.py): add utilities for handling Anthropic-specific message formats and trimming to improve message processing fix(agent_utils.py): remove debug print statement for max_input_tokens to clean up code refactor(anthropic_token_limiter.py): update state_modifier to use anthropic_trim_messages for better token management and maintain message structure Ariel Frischer 2025-03-11 23:24:57 -0700
  • 09ba1ee0b9 refactor(anthropic_token_limiter.py): rename messages_to_dict to message_to_dict for consistency and clarity feat(anthropic_token_limiter.py): add convert_message_to_litellm_format function to standardize message format for litellm fix(anthropic_token_limiter.py): update wrapped_token_counter to handle only BaseMessage objects and improve token counting logic chore(anthropic_token_limiter.py): add debug print statements to track token counts before and after trimming messages Ariel Frischer 2025-03-11 21:26:57 -0700
  • c8fbd942ac session model AI Christianson 2025-03-11 20:11:14 -0400
  • d27809c1dd FIX removed reference to removed flag disable-thinking #121 Jose Leon 2025-03-11 02:54:55 +0000
  • 0ae6bea9d5 FIX Redundant code block in run_agent_with_retry Jose Leon 2025-03-11 02:53:05 +0000
  • 9f3e6b9ae8 FIX removed --disable-thinking flag because we have the skip sonnet flag Jose Leon 2025-03-11 02:37:37 +0000
  • 36678969a9 FEAT automatically detect the sonnet3.7 error and auto apply a workaround Jose Leon 2025-03-11 02:18:07 +0000
  • 108244d091 FIX Claude 3.7 Sonnet throws Expected thinking Jose Leon 2025-03-11 00:32:27 +0000
  • 5c9a1e81d2 feat(main.py): refactor imports for better organization and readability feat(main.py): add DEFAULT_MODEL constant to centralize model configuration feat(main.py): enhance logging and error handling for better debugging feat(main.py): implement state_modifier for managing token limits in agent state feat(anthropic_token_limiter.py): create utilities for handling token limits with Anthropic models feat(output.py): add print_messages_compact function for debugging message output test(anthropic_token_limiter.py): add unit tests for token limit utilities and state management Ariel Frischer 2025-03-11 14:03:18 -0700
  • 376fe18b83 activity panel AI Christianson 2025-03-11 14:55:43 -0400
  • 89ee1d96ef vsc icon AI Christianson 2025-03-11 14:15:37 -0400
  • 750c0d893b vscode extension AI Christianson 2025-03-11 13:32:46 -0400
  • 451bbb647a Merge from Master homebrew_auto_formula Will 2025-03-11 13:11:59 -0400
  • 61aa4e1743 Updating formula to build properly Will 2025-03-11 13:02:36 -0400
  • 37764c7d56 fix tests AI Christianson 2025-03-11 11:25:27 -0400
  • ae9cf5021b record trajectory at all steps AI Christianson 2025-03-11 11:01:05 -0400
  • 5d899d3d13 trajectory AI Christianson 2025-03-11 08:56:12 -0400
  • d0985b6b84 store trajectory for tasks AI Christianson 2025-03-11 08:41:59 -0400
  • 7038a61693 mock repos for test AI Christianson 2025-03-11 08:41:51 -0400
  • 96093e8dfc trajectory for stage transitions AI Christianson 2025-03-11 08:34:08 -0400
  • b4b0fdd686
    Merge pull request #120 from ariel-frischer/cost-display Andrew I. Christianson 2025-03-10 20:12:01 -0400
  • 4aa1b0ba93 refactor(agent_utils.py): remove unused run_research_agent and run_web_research_agent functions to clean up code and improve maintainability refactor(agent_utils.py): import run_research_agent and run_web_research_agent from their respective modules to streamline the code structure and enhance clarity #120 Ariel Frischer 2025-03-10 17:09:05 -0700
  • c4b2d2bb51 fix(agent_utils.py): remove merge conflict markers and clean up imports to ensure code integrity refactor(agent_utils.py): consolidate research agent imports for better organization and readability Ariel Frischer 2025-03-10 17:07:24 -0700
  • 89e4556e7b feat: implement trajectory model and repository for tracking agent actions Ariel Frischer 2025-03-10 17:05:34 -0700
  • 4d4eb6cadb fix(tests): add cost_cb parameter to fake_print_agent_output function to enhance flexibility in testing style(tests): add newline at the end of test_handle_api_error_resource_exhausted function for consistency with PEP 8 guidelines Ariel Frischer 2025-03-10 17:03:42 -0700