
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
AI-powered SDK that unifies multi-chain wallets, plugins & tools for autonomous Web3 agents
Agentix is a multi-chain SDK that provides a unified interface for interacting with different blockchains using a plugin-based architecture. Currently, it supports both EVM (Ethereum Virtual Machine) chains and Solana, with the ability to extend to other chains in the future.
The Agentix architecture is designed around these key components:
The Agentix class is the main entry point for using the SDK. It:
Wallet adapters abstract away chain-specific wallet implementations, providing a unified interface:
EVMWalletAdapter: For Ethereum and other EVM-compatible chainsSolanaWalletAdapter: For SolanaPlugins extend the SDK with additional functionality:
PluginBaseActions are high-level operations that can be executed:
Agentix Core includes:
packages/core/
├── src/
│ ├── agent/ - Agent system and plugin architecture
│ ├── constants/ - Common constants and configuration
│ ├── langchain/ - LangChain integration components
│ ├── types/ - TypeScript type definitions
│ ├── utils/ - Utility functions and helpers
│ ├── vercel-ai/ - Vercel AI SDK integration
│ └── index.ts - Main entry point and exports
npm install agentix
# or
yarn add agentix
# or
pnpm add agentix
import { Agentix } from 'agentix';
import { EVMWalletAdapter } from '@agentix/wallet-evm';
import { chains } from 'agentix/chains';
import { EVMPlugin } from '@agentix/evm';
// Create a wallet adapter
const wallet = new EVMWalletAdapter(yourEthersWalletOrProvider, chains.ethereum);
// Create Agentix instance
const agentix = new Agentix(wallet);
// Add EVM plugin
const agentixWithEvm = agentix.use(new EVMPlugin());
// Use plugin methods
const balance = await agentixWithEvm.methods.getBalance();
// Execute an action
const result = await agentixWithEvm.executeAction('send-eth', {
to: 'recipient-address',
amount: '0.1',
});
Agentix can be used with different chains:
// For EVM chains
const evmWallet = new EVMWalletAdapter(yourEthersWallet, chains.ethereum);
const evmagentix = new Agentix(evmWallet).use(new EVMPlugin());
// For Solana
const solanaWallet = new SolanaWalletAdapter(yourSolanaWallet, chains.solana);
const solanaagentix = new Agentix(solanaWallet).use(new SolanaDefiPlugin());
Agentix provides integration with AI systems:
import { Agentix } from 'agentix';
import { SolanaWalletAdapter } from '@agentix/wallet-solana';
import { SolanaJupiterPlugin } from '@agentix/plugin-solana-jupiter';
import { createLangchainAgent } from 'agentix/langchain';
// Create Agentix instance with plugins
const wallet = new SolanaWalletAdapter(yourSolanaWallet);
const agentix = new Agentix(wallet).use(new SolanaJupiterPlugin());
// Create an AI agent with the Agentix instance
const agent = createLangchainAgent(agentix, {
model: 'gpt-4',
temperature: 0.7,
});
// Let the AI agent perform operations based on natural language
const response = await agent.execute(
"Find me the best swap rate for 1 SOL to USDC and execute the trade"
);
You can create custom plugins by extending the PluginBase class:
import { PluginBase } from 'agentix';
export class MyPlugin extends PluginBase {
constructor() {
const methods = {
myMethod: async (agent, param1, param2) => {
// Implementation
}
};
const actions = [
{
id: 'my-action',
name: 'My Action',
description: 'Does something cool',
supportedChains: ['evm', 'solana'],
execute: async (params) => {
// Implementation
}
}
];
super('my-plugin', methods, actions, ['evm', 'solana']);
}
initialize(agent) {
// Custom initialization
super.initialize(agent);
}
}
Apache-2.0
FAQs
AI-powered SDK that unifies multi-chain wallets, plugins & tools for autonomous Web3 agents
We found that agentix demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.