A customizable, general purpose AI Agent that supports MCP. Talk to Saiki in natural language to control computers, applications and more!

ai ai-agent ai-agents ai-tools contributions-welcome function-calling llm mcp mcp-client modelcontextprotocol open-source-project typescript
5 Open Issues Need Help Last updated: Jun 24, 2025

Open Issues Need Help

View All on GitHub

AI 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.

Complexity: 4/5
enhancement good first issue

A customizable, general purpose AI Agent that supports MCP. Talk to Saiki in natural language to control computers, applications and more!

TypeScript
#ai#ai-agent#ai-agents#ai-tools#contributions-welcome#function-calling#llm#mcp#mcp-client#modelcontextprotocol#open-source-project#typescript

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.

Complexity: 3/5
enhancement good first issue

A customizable, general purpose AI Agent that supports MCP. Talk to Saiki in natural language to control computers, applications and more!

TypeScript
#ai#ai-agent#ai-agents#ai-tools#contributions-welcome#function-calling#llm#mcp#mcp-client#modelcontextprotocol#open-source-project#typescript

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.

Complexity: 2/5
good first issue help wanted

A customizable, general purpose AI Agent that supports MCP. Talk to Saiki in natural language to control computers, applications and more!

TypeScript
#ai#ai-agent#ai-agents#ai-tools#contributions-welcome#function-calling#llm#mcp#mcp-client#modelcontextprotocol#open-source-project#typescript

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.

Complexity: 3/5
good first issue help wanted

A customizable, general purpose AI Agent that supports MCP. Talk to Saiki in natural language to control computers, applications and more!

TypeScript
#ai#ai-agent#ai-agents#ai-tools#contributions-welcome#function-calling#llm#mcp#mcp-client#modelcontextprotocol#open-source-project#typescript

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.

Complexity: 2/5
good first issue help wanted

A customizable, general purpose AI Agent that supports MCP. Talk to Saiki in natural language to control computers, applications and more!

TypeScript
#ai#ai-agent#ai-agents#ai-tools#contributions-welcome#function-calling#llm#mcp#mcp-client#modelcontextprotocol#open-source-project#typescript