- Update dedup.ts and error-analyzer.ts to use TokenTracker class import
- Add optional tracker parameter for dependency injection
- Match evaluator.ts pattern for token tracking
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Han Xiao <han.xiao@jina.ai>
* feat: enhance stream with step info and add task endpoint
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* fix: resolve typescript errors in budget handling
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* feat: emit thisStep object during execution
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Han Xiao <han.xiao@jina.ai>
* feat: add web server wrapper for getResponse
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* chore: update package-lock.json
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* fix: add proper types to Express route handlers
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* refactor: update API endpoint path and request parameters
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* refactor: centralize model configurations with per-tool settings
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* refactor: update agent.ts to use centralized model configuration
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Han Xiao <han.xiao@jina.ai>
* feat: add Brave Search integration
- Add Brave Search implementation
- Configure Brave API key in config
- Make search provider configurable with Brave as default
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* chore: first commit
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Han Xiao <han.xiao@jina.ai>
* refactor: centralize token tracking and clean up console output
- Remove manual token tracking in agent.ts
- Track tokens through tokenTracker.trackUsage()
- Clean up verbose console output
- Add ESLint configuration
- Fix TypeScript linting issues
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* refactor: simplify sleep function and use console.log consistently
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* refactor: remove color modifiers from console.log statements
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Han Xiao <han.xiao@jina.ai>
* refactor: remove redundant code and use config imports
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* refactor: standardize token tracking in search and read tools
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* refactor: standardize console logging with colors and levels
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* feat: add centralized token tracking utility
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* feat: integrate token tracking across all tools
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
* feat: add token tracking and colored console output to agent
Co-Authored-By: Han Xiao <han.xiao@jina.ai>
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Han Xiao <han.xiao@jina.ai>
- Add centralized config.ts for API keys and model settings
- Track token usage from all Gemini model calls
- Update tools to return token usage alongside results
- Fix const reassignment in agent.ts
Co-Authored-By: Han Xiao <han.xiao@jina.ai>