RA.Aid/ra_aid
Ariel Frischer 77a256317a feat: add session and trajectory models to track application state and events
- Introduce a new `Session` model to store information about each program run, including command line arguments and environment details.
- Implement a `Trajectory` model to log significant events and errors during execution, enhancing debugging and monitoring capabilities.
- Update various repository classes to support session and trajectory management, allowing for better tracking of user interactions and system behavior.
- Modify existing functions to record relevant events in the trajectory, ensuring comprehensive logging of application activities.
- Enhance error handling by logging errors to the trajectory, providing insights into failures and system performance.

feat(vsc): add initial setup for VS Code extension "ra-aid" with essential files and configurations
chore(vsc): create tasks.json for managing build and watch tasks in VS Code
chore(vsc): add .vscodeignore to exclude unnecessary files from the extension package
docs(vsc): create CHANGELOG.md to document changes and updates for the extension
docs(vsc): add README.md with instructions and information about the extension
feat(vsc): include esbuild.js for building and bundling the extension
chore(vsc): add eslint.config.mjs for TypeScript linting configuration
chore(vsc): create package.json with dependencies and scripts for the extension
feat(vsc): implement extension logic in src/extension.ts with webview support
test(vsc): add initial test suite in extension.test.ts for extension functionality
chore(vsc): create tsconfig.json for TypeScript compiler options
docs(vsc): add vsc-extension-quickstart.md for guidance on extension development
2025-03-12 11:47:21 -07:00
..
agent_backends record trajectory at all steps 2025-03-11 11:01:05 -04:00
agents record trajectory at all steps 2025-03-11 11:01:05 -04:00
callbacks feat(agent_utils.py): add AnthropicCallbackHandler to track token usage and costs for Anthropic models (#118) 2025-03-10 07:08:12 -04:00
chat_models set timeouts on llm clients 2025-02-10 11:41:27 -05:00
console feat: add session and trajectory models to track application state and events 2025-03-12 11:47:21 -07:00
database add --show-cost flag 2025-03-12 10:21:06 -04:00
migrations session model 2025-03-11 20:11:14 -04:00
model_formatters research notes repo 2025-03-03 22:31:51 -05:00
proc Binary Skipped ascii filetype fix (#108) 2025-02-28 06:47:35 -05:00
prompts improve prompts 2025-03-12 08:24:41 -04:00
tests should exit propagation 2025-03-07 11:25:46 -05:00
text extract thinking processing 2025-03-08 14:48:46 -05:00
tools feat: add session and trajectory models to track application state and events 2025-03-12 11:47:21 -07:00
utils fix binary detection 2025-03-08 22:36:06 -05:00
webui add log mode and log level, support for logging to files in .ra-aid/logs/ 2025-03-02 12:18:27 -05:00
__init__.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00
__main__.py feat: add session and trajectory models to track application state and events 2025-03-12 11:47:21 -07:00
__version__.py version bump 2025-03-07 18:57:19 -05:00
agent_context.py fix agent context 2025-03-07 18:33:45 -05:00
agent_utils.py feat: add session and trajectory models to track application state and events 2025-03-12 11:47:21 -07:00
agents_alias.py refactor: agents/ -> agent_backends/ 2025-03-02 14:16:15 -05:00
anthropic_message_utils.py feat(agent_utils.py): add support for sonnet_35_state_modifier for Claude 3.5 models to enhance token management 2025-03-12 11:16:54 -07:00
anthropic_token_limiter.py feat(agent_utils.py): add support for sonnet_35_state_modifier for Claude 3.5 models to enhance token management 2025-03-12 11:16:54 -07:00
config.py feat: add session and trajectory models to track application state and events 2025-03-12 11:47:21 -07:00
dependencies.py Binary Skipped ascii filetype fix (#108) 2025-02-28 06:47:35 -05:00
env.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00
env_inv.py fix(env_inv.py): handle None values in sorting of installations to prevent errors (#117) 2025-03-08 21:03:06 -05:00
env_inv_context.py include environment information in prompts 2025-03-08 12:01:40 -05:00
exceptions.py feat(agent_utils.py): add FallbackToolExecutionError exception to handle fallback tool execution failures 2025-02-13 16:42:59 -08:00
fallback_handler.py record trajectory at all steps 2025-03-11 11:01:05 -04:00
file_listing.py fixes 2025-03-04 00:57:15 -05:00
llm.py feat: add session and trajectory models to track application state and events 2025-03-12 11:47:21 -07:00
logging_config.py add log mode and log level, support for logging to files in .ra-aid/logs/ 2025-03-02 12:18:27 -05:00
models_params.py disable reasoning assistance by default 2025-03-08 15:36:21 -05:00
project_info.py record trajectory at all steps 2025-03-11 11:01:05 -04:00
project_state.py project file and ciayn improvements 2025-03-04 00:49:48 -05:00
provider_strategy.py Binary Skipped ascii filetype fix (#108) 2025-02-28 06:47:35 -05:00
tool_configs.py config repository 2025-03-04 21:01:08 -05:00
tool_leaderboard.py feat(fallback): implement automatic fallback to alternative LLM models on consecutive failures to enhance user experience and prevent infinite error loops 2025-02-10 14:13:19 -08:00
version_check.py version check 2025-03-05 14:46:39 -05:00