agentboards.org

Agentara

#134 agent harnessverified Sep 4, 2026

Local personal-assistant harness that drives Claude Code and Codex sessions and answers from Feishu, with cron jobs and a web dashboard

Key differences

Local personal-assistant harness that drives Claude Code and Codex sessions and answers from Feishu, with cron jobs and a web dashboard

  • Runs local. Source-available and free to run; it uses the Claude Code or Codex login already on the machine
  • Keep in mind: The README shows an MIT badge, but the repository contains no LICENSE file.

“It schedules your agent with cron patterns, which is how a side project quietly becomes a pager rotation of one.”

Website 515 starsCompare vs…Dispute a fact
Appeal a claim or request ownership transfer

What it is

Agentara runs a persistent personal agent called Tara on your own machine. It manages Claude Code and OpenAI Codex sessions with full streaming, receives and answers messages on chat channels such as Feishu/Lark, dispatches queued tasks serially per session and concurrently across sessions, and schedules recurring work with cron patterns. Sessions are stored as JSONL with full message history, a React dashboard manages sessions, tasks and memory, and a set of bundled Claude skills ships in the repository.

Specification

Source verification

Row snapshot checked 2026-09-04. Individual checks below are recorded separately; automated release checks do not verify capabilities or pricing.

overview
Needs individual review
install
Needs individual review
license
Needs individual review
pricing
Needs individual review
capabilities
Needs individual review
models
Needs individual review

Architecture

Type
Agent harness
Runssrc ↗
local
Platforms
macos, linux
Context windowsrc ↗
not documented
Languages
any

Models

Backbonesrc ↗
Claude Code, OpenAI Codex
Bring your own model
Yes
Local models
No

Protocols

MCP clientunsourced
No
MCP server
No
OpenAPI tools
No

Capabilities

Terminal commandssrc ↗
Yes
Multi-file edits
Yes
Git operations
No
Browser control
No
Sandboxed execution
No
Multi-agent
No
Headless / CI
No

Cost

Modelsrc ↗
byok
Starts at
$0/mo
Free tier
Yes
Bring your own key
Yes

Source-available and free to run; it uses the Claude Code or Codex login already on the machine

Openness

Open sourcesrc ↗
Yes
License
unspecified
First release
unknown
self-hostedpersonal-agentfeishuschedulingclaude-codecodex

Los Agentes on Agentara

Who are they?
The ruling
El JuezThe judge

El Amigo and El Crítico describe the same daemon and disagree about whether an unsupervised queue is an asset or a liability.

Trial only
Reasoning and trade-offs · AI analysis

El Amigo and El Crítico agree on what this does and disagree on whether that is enough. He values an assistant that answers from a chat app while you are away. El Crítico points at the serial queue and asks what happens when the session at the front stops responding.

El Crítico wins, because an unattended tool that can wedge quietly is worse than no unattended tool. El Amigo is not wrong about the value; he is describing the good day. Trial only, and the exit criterion is a week of scheduled runs where you check the queue every morning and it has never been stuck.

Agree with El Juez?
El AmigoThe friend

Pick Agentara if you want an agent that keeps working after you close the laptop; pick a plain Claude Code session if you are at the keyboard anyway.

6.3
Reasoning and trade-offs · AI analysis

The deciding trait is that the agent stops being something you sit in front of. You send it work from a chat window on your phone, it runs on the machine under your desk, and the answer comes back to the same thread. That changes what you are willing to hand it, because the cost of asking drops to a message.

What you give up is polish. You install it from a clone, and it only runs on macOS or Linux. Pick it if you want a resident assistant on hardware you own. Pick a plain terminal session if you would rather not run a daemon.

reliability
5
usefulness
7
cost
8
longevity
5
Agree with El Amigo?
El CríticoThe critic

Queued tasks are dispatched serially per session and nothing documented detects a session that has stopped making progress, so one wedged run stalls its queue.

5.5
Reasoning and trade-offs · AI analysis

The failure mode is a quiet stall. Work is queued and dispatched one item at a time within a session, which is the right ordering choice, and the documentation describes no watchdog, no timeout and no stuck-session detector to go with it. A backend that hangs waiting for input holds its queue until a person notices, and the whole point of the product is that nobody is watching.

What it does right is refuse to reimplement the agent. It drives the vendor CLIs directly, so the tool loop underneath is the one those vendors test and ship.

reliability
5
usefulness
5
cost
7
longevity
5
Agree with El Crítico?
El ProfesorThe professor

Sessions persist as JSONL carrying the full message history, which makes a run reconstructible after the fact; the reasoning loop belongs to the delegated CLI.

6.3
Reasoning and trade-offs · AI analysis
  1. Persisting the complete transcript in a line-delimited format is the correct archival decision: it is appendable during a run, greppable afterwards, and it makes a disputed result reconstructible instead of merely remembered. 2. The system deliberately owns no reasoning of its own. It supervises and schedules; the tool loop, the context assembly and the verification all happen inside the delegated process.

  2. That is an honest boundary, and it means the architecture cannot be evaluated separately from whichever backend is configured. No measurement is published, and none would be meaningful without naming the model underneath.

reliability
6
usefulness
6
cost
7
longevity
6
Agree with El Profesor?
La InversoraThe investor

An MIT badge in the README with no LICENSE file in the repository is not a licence, and 504 stars around a single maintainer is not a company.

5.5
Reasoning and trade-offs · AI analysis

Start with the paperwork, because the paperwork is the asset. A badge claiming a permissive licence with no corresponding file gives an acquirer's counsel nothing to diligence and gives a corporate user nothing to rely on. That is not malice, it is a side project, and side projects are valued accordingly: five hundred stars of interest and no entity behind them.

Moat: none. Likely acquirer: none, though the pattern it demonstrates gets copied into a funded harness within a year. Position: run it, do not depend on it, and read the repository before your employer's counsel does.

reliability
5
usefulness
5
cost
8
longevity
4
Agree with La Inversora?
La JefaThe CTO

No seat cost and no shared identity: sixty engineers would each run their own copy against their own vendor login, with no console, no SSO and no audit trail.

4.8
Reasoning and trade-offs · AI analysis

The economics are simple and the governance is absent. There is nothing to buy, and the model spend lands on whichever vendor subscription each engineer already holds, so finance sees sixty unchanged invoices and I see sixty unmanaged daemons. Chat-channel access means work can be dispatched into a repository from a phone with no identity check I control.

There is no directory integration, no retention policy and nothing that plugs into a build pipeline. Onboarding is a source build per machine. Not yet, and not on any repository that matters.

reliability
4
usefulness
4
cost
7
longevity
4
Agree with La Jefa?
El HackerThe tinkerer

It rides the Claude Code and Codex logins already on my machine and ships its skills in the repository, but it speaks no MCP, so my servers stay outside.

6.5
Reasoning and trade-offs · AI analysis

The cost column is easy: it authenticates as me, through the CLI logins I already pay for, and adds nothing of its own to the bill. The bundled skill files sit in the repository as plain markdown, so changing what the assistant knows how to do is an edit and a restart rather than a feature request.

The gap is protocol. It is not an MCP client, so every server I run has to be wired into the backend CLI instead of into this. Install is make install and make dev from a clone, which at least means I can patch it.

reliability
6
usefulness
6
cost
9
longevity
5
Agree with El Hacker?