Open Issues Need Help
View All on GitHubAI Summary: Implement graceful shutdown and cleanup handlers for the Saiki AI agent, ensuring proper resource release (database connections, file handles, active sessions, etc.) upon process interruption or unexpected exits. This involves creating a cleanup manager, registering shutdown handlers for various signals (SIGINT, SIGTERM, SIGUSR2), updating the SaikiAgent and server/CLI modules to utilize the cleanup manager, and adding comprehensive tests.
A customizable, general purpose AI Agent that supports MCP. Talk to Saiki in natural language to control computers, applications and more!
AI Summary: The task involves standardizing error handling in a TypeScript project by replacing generic `Error` objects with custom error classes for better debugging, improved user experience, and easier testing. This includes creating new error classes, updating existing code to use them, and adding tests to verify the changes.
A customizable, general purpose AI Agent that supports MCP. Talk to Saiki in natural language to control computers, applications and more!
AI Summary: Expand the existing test coverage in `src/core/utils/path.test.ts` to include comprehensive tests for all functions within `src/core/utils/path.ts`. Currently, only `resolvePackagePath` is tested.
A customizable, general purpose AI Agent that supports MCP. Talk to Saiki in natural language to control computers, applications and more!
AI Summary: This task involves adding support for the Cohere LLM provider to the Saiki AI agent, specifically updating the registry, integrating the Cohere SDK, adding unit tests, and updating documentation. This includes modifying TypeScript types, the LLM provider registry, the Vercel AI SDK factory, and relevant documentation to include Cohere as a selectable option in the Saiki Web UI and CLI.
A customizable, general purpose AI Agent that supports MCP. Talk to Saiki in natural language to control computers, applications and more!
AI Summary: Implement a keyboard shortcut (Ctrl/Cmd + Shift + R) in the Saiki WebUI to trigger the existing 'Reset conversation' functionality. This involves adding a handler for the key combination to the existing keydown event listener and updating the shortcuts modal to reflect the new shortcut. Optional: Update the welcome screen to include the new shortcut in the quick tips.
A customizable, general purpose AI Agent that supports MCP. Talk to Saiki in natural language to control computers, applications and more!