Plugin SDK

Make the agent yours with the plugin SDK

Add hooks around what agents do, bring your own model providers, give agents new tools and skills, and extend the terminal UI.

Plugin SDK

Extend every part of the agent

Kosem’s plugin SDK lets your team add hooks, model providers, tools and skills, and extend the terminal UI, so the agent fits how you already work.

plugins/require-tests.ts
import { definePlugin } from '@kosem/plugin-sdk';

export default definePlugin({
  name: 'require-tests',
  hooks: {
    // No commit while the tests fail.
    async beforeCommit({ run }) {
      const tests = await run('npm test');
      if (tests.exitCode !== 0) return { block: 'Tests are failing' };
    },
  },
});

Give your agents badges, not keys

Kosem is in early access with a small group of engineering teams. Tell us about yours.