mirror of
https://github.com/aljazceru/goose.git
synced 2025-12-20 23:54:23 +01:00
feat: Add comprehensive cost tracking display for LLM usage (#2992)
Co-authored-by: jack <jack@deck.local> Co-authored-by: Bradley Axen <baxen@squareup.com>
This commit is contained in:
@@ -3,6 +3,7 @@ import { IpcRendererEvent } from 'electron';
|
||||
import { openSharedSessionFromDeepLink, type SessionLinksViewOptions } from './sessionLinks';
|
||||
import { type SharedSessionDetails } from './sharedSessions';
|
||||
import { initializeSystem } from './utils/providerUtils';
|
||||
import { initializeCostDatabase } from './utils/costDatabase';
|
||||
import { ErrorUI } from './components/ErrorBoundary';
|
||||
import { ConfirmationModal } from './components/ui/ConfirmationModal';
|
||||
import { ToastContainer } from 'react-toastify';
|
||||
@@ -158,6 +159,11 @@ export default function App() {
|
||||
|
||||
const initializeApp = async () => {
|
||||
try {
|
||||
// Initialize cost database early to pre-load pricing data
|
||||
initializeCostDatabase().catch((error) => {
|
||||
console.error('Failed to initialize cost database:', error);
|
||||
});
|
||||
|
||||
await initConfig();
|
||||
try {
|
||||
await readAllConfig({ throwOnError: true });
|
||||
|
||||
Reference in New Issue
Block a user