
Applied AI · Governed by design
Intelligence
with Purpose.
AI systems where governance isn't a policy document sitting next to the code — it's part of the code itself.
We create software for a better tomorrow.
Projects
SETT: an open-source framework for governed multi-agent AI.
Research
Publications, reports, and technical evidence on SETT and 4HumanityAI.
What's Coming
The guarantees being built, and the direction they point in.
About
Who is behind this, and the principle the work is built on.
Contact
Code and a direct line.
SETT
Scalable Expert-based Task Topology
An open-source Python framework for governed multi-agent AI systems.
In an agent system, the language model can take part in both reasoning and proposing what happens next. SETT separates those proposals from the authority to execute them. Deterministic components govern routing, memory publication, and policy. The model can interpret, propose, or formulate already-determined facts, depending on the expert's task. Its responses do not, by themselves, constitute permission to execute an action.
Every action sent to SETT's executor passes through a governance layer before being applied: it can be approved, flagged with a warning, or blocked, with a cryptographically chained audit log. When authorization is configured, permission for that specific action must also be verified. If a required condition is missing, the action does not execute. Silence is never mistaken for permission.
These guarantees apply to actions routed through SETT. The framework does not intercept effects executed directly by external code, nor does it replace application-specific policies.
Get started with SETTNotice! — Conceptual illustration. We build software.
What this actually looks like, version by version
- v0.1
Core architecture: agents, experts, a central orchestrator, isolated memory per agent, a three-layer ethical filter.
- v0.4
A recurring pattern, found independently twice, formalized into the framework: an expert separates the determination of facts from their formulation by the model.
- v0.5
Governance decisions carry structured, inspectable data, no more fragile string-parsing to extract a reason.
- v0.6
Native multi-domain pipelines, with memory isolation preserved at every stage.
- v0.8
Security hardening: previously silent misconfigurations now fail closed by default; the audit log became tamper-evident.
- v0.11
End-to-end causal tracing: logged events, from input to effect, reconstructable via a cryptographically chained trace.
- v0.12
Lifecycle management arrives: cooperative cancellation, deadlines, structured outcomes, and idempotency control for the actions that use it.
- v0.13
Provider-neutral adapter contracts: capabilities and health are declared and checked, not assumed, with opt-in retries and circuit breaking for the adapters that need them, plus a dozen new voice adapters, remote and local.
- v0.14.0
Swappable persistence for state and evidence, recovery after restarts, and versioned migrations. A deterministic authorization layer is introduced, separate from execution: when configured, every action requires verified permission. Recovering state does not automatically resume interrupted work.
What's next
Next comes the evolution of governance policies and the developer experience: more expressive decisions, better verification tooling, and examples reproducible by third parties, on the way toward a stable 1.0 API. No fixed date, just the direction.
Validation combines automated testing and failure-oriented review at different levels of the code, each run with different AI models in parallel to cross-check results, alongside integration with private implementations from different domains in our lab environment. The evidence for each release should be read with its scope in mind: what was verified, under what conditions, and what limitations remain open.
You can start with an example that needs no API keys, review its decisions, and adapt a policy to your application. SETT also documents how to receive actions from an external system without adding that system as a dependency of the framework.
The example generates an HTML and JSON log of a run, showing allowed and rejected actions and which layer made each decision.
Research & Publications
Technical work, experiments, and evidence supporting the development of 4HumanityAI.
Publications
- 2026.08.23Benchmark Series
- 2026.08.14Technical Report
SETT Framework: Technical Thesis and Architectural Position
- 2026.07.09Preprint
The dream behind the framework: the implementation built on it.
Under development
Beyond the framework
Built on SETT as its core, we're developing our MVP: an implementation exploring a new way of relating to technology, a new class of daily assistance and companionship, an AI with persistent memory for everyday life. The system is designed to maintain long-term continuity, adapt gradually and specifically to each person, and expand its capabilities without losing the limits on what it can remember, decide, or do.
We're not building another chatbot. The hypothesis we're testing is that memory, personality, voice, and specialized capabilities can combine into an Intelligent Companion Assistant: an AI able to stay useful over time, from organizing your work, routines, and groceries, to nutrition and personal care, and maybe even listening when you need it, to situations where deeper continuity and individualized support can add real value.
Some of the most important priorities in designing this implementation are auditability, governance, risk-context generation, long-term memory, and the provider independence inherited from the framework.
With this, we hope the AI becomes a truly useful life companion, not just another app.
And at the risk of sounding presumptuous, we won't stop at a single domain: democratizing AI means reaching everyone, in every field, and that's our dream.
At a broader level, our goal is to build a practical bridge between people and increasingly capable AI technologies, making their integration into everyday life more useful, adaptable, and governable.
Areas currently being explored
- Persistent memory and long-term conversational continuity.
- Stable personality and adaptive interaction tone.
- Text interaction and prototype voice experiences.
- Specialized assistance for routines, organization, and personal context.
- Explicit governance over memory, permissions, and actions with real-world effects.
Design principles
The system does not ask the language model to decide whether its own actions are acceptable. Before a proposed action can produce any real-world effect, a separate, deterministic governance layer evaluates it against the user, the environment, and the potential consequences. The model can reason about what should happen. It does not get to decide, by itself, what is allowed to happen.
class FilterVerdict(Enum):
"""The three answers the EthicalFilter can give about an action."""
ALLOW = "allow"
WARN = "warn"
REJECT = "reject"File: sett/ethics_ruler/ethic_kernel/filter.pyThe design aims for each instance to assess risk locally. We do not sell your data. The design also aims to limit information sent to third parties to the functions you enable and the data needed to perform them, for example, when you configure a language model provider. The only information intended to be shared with the wider system is a derived environmental signal, a risk structure that may contain multiple values and is not intended as a record of what you said, did, or where you were. Keeping that signal from identifying a person requires controls over its content and level of detail. At scale, the goal is to explore a shared risk context that can support safer recommendations, without turning the system into a surveillance network.
@dataclass
class EnvironmentalContext:
risk_level: RiskLevel
location_id: str = "global"
source_domain: str = "unknown"This structure represents environmental context; it does not automatically anonymize its content, nor does it implement a network between users on its own.
File: sett/risk_ruler/environmental_context.pyEvery governed decision weighs not only what the AI wants to do, but whether doing it, or failing to do it, is appropriate for the person and situation involved. What was requested, what context was evaluated, and what verdict was produced all remain reconstructable afterward, not just the final outcome.
append_chained_entry(self._audit_log, {
"action": action,
"harm_score": round(score, 4),
"verdict": verdict.value,
"human_at_risk": analysis.human_at_risk,
"situation_urgency": round(safety.situation_urgency, 4),
"protective_action": safety.protective_action,
})File: sett/ethics_ruler/ethic_kernel/filter.pyDifferent capabilities can come from different services, or run locally on the user's own hardware: speech recognition local, reasoning through one cloud provider, voice synthesis through another. Each piece can be replaced independently, without rebuilding the assistant around a different ecosystem. The provider can change; the architecture does not have to.
@dataclass(frozen=True, slots=True)
class AdapterRequirements:
"""Capabilities a caller requires before it may use an adapter."""
kind: AdapterKind
language: str | None = None
input_format: str | None = None
output_format: str | None = NoneFile: sett/core_ruler/adapter.pyIn development · Private prototype with validation in progress · No public release date
Structure over promises
Mission
4人AI — read literally, ‘for humanity, AI.’ Not a slogan, a scope: a space for building AI systems where structure matters as much as capability, starting with SETT and built to hold more than one project as it grows.
Inspired by Badger's philosophy of coordinated specialized agents, the work here applies that same idea at a different scale: instead of a single model deciding everything, the structure governs what's allowed to happen, and the model operates within those limits.
Who's behind it
Dan (Eduardo Daniel Viñales) — Founder, Applied AI Developer, and Independent Researcher, based in Argentina.
I'd rather build something that fails safely than something that promises perfection.
Outside of SETT, he also writes about the philosophical and economic implications of automation. Most recent essay: 'From the Collapse of Value to Distributed Capitalism' ↗
間 — The space in between
Japanese kanji associated with the ideas of “between,” “interval,” or “in-between space.” At 4HumanityAI, it represents a central conviction: AI should not replace the person, but become a tool capable of extending memory, our ability to act, and the way we relate to our environment.
The future lies not in separating humanity from technology, but in building the right link between them.
Code and a direct line
SETT is public. If something here is useful to you, broken, or you'd like to contribute to the open-source development, I want to hear about it.
Buenos Aires, Argentina
Estimated response time: 1–2 business days.






