1. Conduid
  2. Developer Tools
  3. Artinet SDK
MCP server · Developer Tools

Artinet SDK

Ship Agent2Agent in one line of code.

Unclaimed Apache-2.0 last commit 6 months ago a2aagenticagentsagent2agentdevtoolsaia2a-protocolagenticwebagentic-ai
64Good

Scored yesterday · breakdown

About Artinet SDK

Artinet SDK is an MCP server published by the-artinet-project in the Developer Tools category: ship Agent2Agent in one line of code. It has been installed 0 times through Conduid.

The repository has 39 stars and 8 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx artinet-sdk

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Artinet SDK

Powered by Claude · Grounded in docs

I know everything about Artinet SDK. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.6.0v0.6.0 · 5 Jan 2026🚀 @artinet/sdk v0.6.0 Feat/0.6.0 by @EditUndo in https://github.com/the-artinet-project/artinet-sdk/pull/40 What's Changed This is a major release with significant architectural improvements, new features, and breaking changes. v0.6.0…
v0.5.12v0.5.12 · 1 Nov 2025What's Changed Updated to version 0.5.9 by @EditUndo in https://github.com/the-artinet-project/artinet-sdk/pull/22 Update version to 0.5.10 and enhance README for clarity on breaking c… by @EditUndo in…
v0.5.8v0.5.8 · 7 Oct 20250.5.8 Multiple Bug Fixes** Portability & Build Improvements** [NPM](https://www.npmjs.com/package/@artinet/sdk)
v0.5.6v0.5.6 · 29 Aug 2025Version 0.5.6 of the artinet SDK comes loaded with new features: Added New Service-Based Architecture**: Complete refactoring with dedicated service layer for better modularity and maintainability `src/services/a2a/` - A2A protocol service…
v0.5.5v0.5.5 · 26 Aug 2025See Changelog

README

Create agents that communicate across frameworks.

The @artinet/sdk is a universal, robust and production ready AgentExecutor library that adds a standardized, interoperable communication layer to any agent.

Runs on the Agent2Agent (A2A) Protocol from the Agentic AI Foundation.

Installation

npm install @artinet/sdk express @a2a-js/sdk @modelcontextprotocol/sdk

Features

  • Hassle Free: Use cr8 to quickly spin-up an A2A compatible agent.
  • No Vendor Lock-In: Let your agents communicate with other agents no matter the framework and across ecosystems.
  • Flexible Design: Everything you need to build collaborative agents while remaining modular enough for advanced configuration.
  • Pluggable Observability: Bring your own logger (Pino, Winston) and/or tracer (OpenTelemetry).
  • Persistent Storage: Roll your own Task storage or use our built-in SQLiteStore (backed by drizzle-orm).

Quick Start

Use the create-agent command:

npx @artinet/create-agent@latest

It has several template projects to jump right into agent building.

Examples

Create an A2A Server

Turn your agent into an express server so it can receive messages from anywhere:

import { cr8 } from '@artinet/sdk';

cr8('QuickStart Agent')
    .text(async ({ content }) => `The user said: ${content}`)
    //starts an express a2a server on port 3000
    .server.start(3000);
  • ensure that the url/path of your AgentCard matches the server.

🚧 Coming Soon: Support for Hono.

Go Serverless

Deploy your agent to AWS Lambda or other serverless platforms:

import { Handler } from 'aws-lambda';
import { serve } from '@artinet/sdk/serverless';
import { agent } from './my-agent.js';

export const handler: Handler = serve({ agent, basePath: '/a2a' }, { provider: 'aws' });

No Servers Needed

Embed agents directly into your app:

import { cr8, A2A } from '@artinet/sdk';

const agent = cr8('Local Agent').text(({ content }) => `The user said: ${content}`).agent;

const response: A2A.Task | A2A.Message = await agent.sendMessage('Hello');
  • See cr8 for more information

Any Agent, Any Framework

Docks agents from any framework into the @artinet/sdk. Letting your OpenAI, Claude, and LangChain agents collaborate.

import { Agent } from '@openai/agents';
import { dock } from '@artinet/cruiser/openai';
import { serve } from '@artinet/sdk';

const openaiAgent = new Agent({
    name: 'assistant',
    instructions: 'You are a helpful assistant',
});

const agent = await dock(agent, { name: 'My Assistant' });

await agent.sendMessage('Hello, World!');

Connect to Remote Agents

AgentMessenger provides a streamlined Client interface for communicating with remote A2A Servers:

import { AgentMessenger, createMessenger } from '@artinet/sdk';

const messenger: AgentMessenger = await createMessenger({
    baseUrl: 'http://localhost:3000/a2a',
    headers: {
        Bearer: 'xxxx',
    },
});

const stream = messenger.sendMessageStream('Hello World!');

for await (const update of stream) {
    console.log(update);
}

Simple Multi-Agent Orchestration

cr8 provides easy to use tools for orchestrating multiple agents:

import { cr8 } from '@artinet/sdk';
import { localAgent } from './local.ts';
import { remoteAgentMessenger as remoteAgent } from './remote.ts';

const orchestrator = cr8('Director')
    .text('Request Received')
    .sendMessage({ agent: localAgent, message: 'initiate billing' })
    .text('Billing Started')
    .sendMessage({ agent: remoteAgent, message: 'Retrieve Secrets' }).agent;

For more robust multi-agent support, checkout orc8, our dynamic agent orchestration library that can be used with any openai compatible API.

Documentation

Topic Description
Agent Creation Scaffolding agents with cr8
API Reference Complete reference of SDK objects, types, and methods
Execution Subscriptions and custom event handlers
Messenger Messenger methods, streaming, browser support
Storage FileStore, SQLiteStore, custom storage backends
Configuration Logging (Pino, Winston) and OpenTelemetry setup
Customization native, tRPC, AgentEngines, and serverless
MCP Integration Model Context Protocol compatibility
Migration Guide Upgrading from v0.5.x to v0.6.0

Requirements

  • Node.js ≥ 18.9.1 (Recommended: 20 or ≥ 22)

Running Tests

npm test

Contributing

Contributions are welcome! Please open an issue or submit a Pull Request on GitHub.

Ensure code adheres to the project style and passes linting (npm run lint) and tests (npm test).

License

This project is licensed under Apache License 2.0.

See the LICENSE for details.

Join the Community

README mirrored from the source repository yesterday. The original is authoritative.

Questions

About Artinet SDK

How do I install Artinet SDK?

Run npx artinet-sdk, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Artinet SDK safe to use with an AI agent?

Its trust score is 64 out of 100 (good). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Artinet SDK still maintained?

The last commit was 6 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.