CrewAI + AccountsOS
UK accounting agent for your CrewAI crews
Add a dedicated accounting agent to your CrewAI crews. Handle bookkeeping, VAT calculations, and deadline tracking as part of multi-agent workflows. Your finance agent works alongside your other crew members.
13
Tools
1
Agent
Multi
Agent
UK
Focused
from crewai import Agent, Task, Crew
from accountsos_crewai import accountsos_tools
# Define the accountant agent
accountant = Agent(
role="UK Accountant",
goal="Manage bookkeeping, VAT, and tax",
backstory="Expert UK accountant for Ltd companies",
tools=accountsos_tools(api_key="sk_live_...")
)
# Create a finance review task
review = Task(
description="Weekly finance check: balance, P&L, VAT, deadlines",
agent=accountant,
expected_output="Finance summary with action items"
)
# Run the crew
crew = Crew(agents=[accountant], tasks=[review])
result = crew.kickoff()Available Tools
| Tool | Scope |
|---|---|
get_transactions | read |
get_balance | read |
get_vat_summary | read |
get_deadlines | read |
create_transaction | write |
update_transaction | write |
categorize_transaction | write |
list_categories | read |
create_deadline | write |
search_documents | read |
upload_document | write |
get_dla_balance | read |
get_invoices | read |
Features
Pre-built accounting agent role for CrewAI crews
All 13 AccountsOS tools as CrewAI-compatible tools
Multi-agent workflows with finance alongside other roles
Task delegation for complex accounting operations
Memory and context sharing between crew agents
Async execution for parallel accounting tasks
How It Works
Install AccountsOS tools for CrewAI
Install the CrewAI-compatible AccountsOS tools package.
pip install accountsos-crewaiDefine your accountant agent
Create an accounting agent with the AccountsOS tools and a finance-focused role.
from crewai import Agent
from accountsos_crewai import accountsos_tools
accountant = Agent(
role="UK Accountant",
goal="Manage bookkeeping and tax",
tools=accountsos_tools
)Add to your crew
Include the accountant agent in your crew alongside other roles.
from crewai import Crew, Task
crew = Crew(
agents=[accountant, researcher, writer],
tasks=[finance_task, report_task]
)
crew.kickoff()Benefits
Dedicated accounting agent for multi-agent workflows
Runs alongside other CrewAI agents — researcher, writer, analyst
Task delegation for complex multi-step accounting
Async execution for parallel financial analysis
Shared context keeps all agents informed about finances
Frequently Asked Questions
What is CrewAI?
CrewAI is a multi-agent framework that lets you create teams of AI agents that collaborate on tasks. Each agent has a role, goals, and tools. The AccountsOS integration adds a UK accounting agent to your crew.
Can the accountant agent work with other agents?
Yes. That's the core CrewAI concept. Your accountant agent can collaborate with researcher, writer, analyst, or any other agent role. For example, a researcher gathers expense receipts while the accountant categorises and logs them.
Does this support async execution?
Yes. CrewAI supports async task execution, so your accountant agent can process transactions in parallel with other crew tasks. This is useful for large batch operations.
Can I customise the accountant agent's behaviour?
Yes. You control the agent's role, goal, backstory, and which tools are available. Limit tools to read-only for reporting agents, or give full write access for agents that log transactions.
Ready to connect CrewAI?
AI-powered accounting for your UK limited company.
Get Started FreeFree during Early Access - No credit card - Cancel anytime