Skip to content

Releases: galaar-org/AgentARC

v0.3.0

26 Feb 07:07
6bbfe0f

Choose a tag to compare

AgentARC v0.3.0 Release Notes

✨ Added

Smart Wallet Adapters (ERC-4337 & Safe)

  • ERC4337Adapter: Full ERC-4337 account abstraction support — builds and submits UserOperation objects through a bundler (Pimlico, Alchemy, etc.), counterfactual address derivation via SimpleAccountFactory, auto-deploy on first transaction
  • SafeAdapter: Gnosis Safe multisig support — builds Safe transactions, EIP-712 signing, auto-executes when threshold == 1, proposes for co-signing when threshold > 1
  • SmartWalletAdapter: Abstract base class extending WalletAdapter with get_owner_address(), is_deployed(), get_wallet_type_info() methods
  • WalletFactory.from_erc4337(): Static factory for ERC-4337 wallets
  • WalletFactory.from_safe(): Static factory for Safe multisig wallets
  • WalletType.ERC4337 and WalletType.SAFE added to the WalletType enum

Interactive CLI Setup Wizard (agentarc setup)

  • SetupWizard class: guides through wallet type, framework, network, and policy selection
  • Supports --path option to scaffold into a custom directory
  • Generates a complete project scaffold: agent.py, policy.yaml, .env.example, requirements.txt, .gitignore
  • 8 agent templates: all combinations of EOA / ERC-4337 / Safe / CDP × OpenAI SDK / LangChain
  • 4 env templates: wallet-type-specific environment variable stubs
  • Template files packaged as agentarc package data (available in installed wheels)

Examples

  • examples/smart-wallet-agents/: Tutorial-quality examples for ERC-4337 and Safe multisig agents, matching the style of basic-chat-agent
  • Step-by-step setup instructions, starter prompts, and detailed policy.yaml with inline comments

📦 Dependencies

  • Added requests>=2.28.0 to core dependencies
  • New optional groups: [smart-wallets], [safe], [openai], [langchain]

📝 Breaking Changes

  • None — all new wallet adapters are additive and the existing WalletAdapter / PolicyWallet API is unchanged

Release v0.2.0

20 Feb 06:20
35596ee

Choose a tag to compare

AgentARC v0.2.0 Release Notes

✨ Features

  • Framework Adapters: Added support for OpenAI SDK and LangChain frameworks.
  • Wallet Adapters: Implemented mnemonic and private key wallet adapters.
  • Event Streaming: Implemented event streaming for the validation process in the FastAPI server.
  • Example Chat Agents: Created example chat agents with policy enforcement.
  • Chat Frontend: Added a new chat frontend.
  • Project Configuration: Migrated dependencies from requirements.txt to pyproject.toml.

🛠️ Technical Implementation & Refactoring

  • Code Architecture: Major architecture refactor, including new AgentARC exceptions, interfaces, and typed APIs.
  • Import Cleanup: Updated import paths and cleaned up unused imports across multiple files.

📚 Documentation & Community

  • Security Policy: Added SECURITY.md and updated security reporting guidelines.
  • Issue Templates: Added issue templates for bug reports and feature requests.
  • Contributing: Enhanced contributing guidelines.
  • Code of Conduct: Added CODE_OF_CONDUCT.md and conduct reporting guidelines.

Release v0.1.0

12 Jan 17:33

Choose a tag to compare

AgentARC v0.1.0 is now live.

This is the initial public release of AgentARC, published on PyPI:
https://pypi.org/project/agentarc/0.1.0/

Highlights:

  • Core AgentARC architecture
  • PyPI package release
  • Initial documentation and examples

Install:

pip install agentarc==0.1.0