open source AI agent OS — Goose dan ekosistem agentic 2026 — Malay Tech JournalTerus ke kandungan

open source AI agent OS — Goose dan ekosistem agentic 2026

Goose oleh Block (kini under Linux Foundation), Anolis AgenticOS Alibaba, dan stack open source agentic AI yang sedang membentuk cara agent run, deploy, dan dikawal keselamatannya.

Nota teknikal dalam Bahasa Melayu. Pasal ekosistem open source yang sedang bina infrastruktur untuk AI agent — dan apa yang perlu kita tahu dari sudut security.

Dua tahun lepas, “AI agent” bermaksud AutoGPT yang kadang-kadang jalan, kadang-kadang loop sampai kau force kill.

Sekarang, 2026 — ada open source AI agent operating system yang serius, production-ready, dengan ribuan contributor dan corporate backing. Goose dari Block sudah 50,000+ GitHub stars. Alibaba dah release Anolis AgenticOS dalam production preview. Linux Foundation dah ada Agentic AI Foundation (AAIF) yang govern beberapa project serentak.

Ini bukan hype cycle lagi. Ini infrastruktur yang orang dah pakai dalam production.

Post ni: breakdown ekosistem, apa yang setiap project buat, dan yang paling penting — apa security guardrail yang built-in dan apa yang kita kena tambah sendiri.


flowchart LR
subgraph aaif [Agentic AI Foundation · bawah Linux Foundation]
direction TB
AAIF[Agentic AI Foundation<br/>AAIF]:::foundation
G[Goose<br/>Block]:::project
AG[AG2<br/>Microsoft]:::project
O1[Lain-lain]:::project
AAIF --> G
AAIF --> AG
AAIF --> O1
end
subgraph standalone [Standalone · Vendor-backed]
direction TB
SB[Projek Standalone<br/>Vendor-backed]:::foundation
AN[Anolis<br/>Alibaba]:::standalone
OS[Open SWE<br/>LangChain]:::standalone
CR[CrewAI]:::standalone
SB --> AN
SB --> OS
SB --> CR
end
classDef foundation fill:#1e1b4b,stroke:#818cf8,color:#e0e7ff
classDef project fill:#0f2436,stroke:#38bdf8,color:#bae6fd
classDef standalone fill:#0f2a1c,stroke:#4ade80,color:#bbf7d0

GitHub: aaif-goose/goose — 50,000+ stars, Apache 2.0 Stack: Rust (67%) + TypeScript (27%) Status: Production — guna oleh Block internally, kini open source

Goose bukan sekadar coding assistant. Ia adalah on-machine AI agent yang boleh:

  • Install software, execute commands, edit files
  • Run tests, debug, deploy
  • Automate research, data analysis, writing
  • Connect ke external APIs dan services melalui MCP (Model Context Protocol)

Berbeza dari kebanyakan AI tool lain — Goose run kat machine kau sendiri, bukan dalam cloud sandbox. Ini bermaksud dia ada akses kepada environment sebenar kau.

Block released Goose sebagai internal tool, pastu open sourced. Selepas community grow dengan cepat, mereka serahkan governance ke AAIF (Agentic AI Foundation) under Linux Foundation — sebab:

  1. Neutral governance — supaya vendor lain confident contribute tanpa takut lock-in
  2. Interoperability standard — Goose implement ACP (Agent Communication Protocol) supaya agents boleh communicate antara satu sama lain
  3. Long-term sustainability — Linux Foundation proven track record (Linux, Kubernetes, etc.)

flowchart LR
CLI["Goose<br/>Desktop / CLI"]:::ui
AGENT["Agent Layer<br/>conversation · context<br/>model · tools · permissions"]:::agent
EXT["Extensions (MCP)"]:::ext
subgraph tools [Tools]
direction LR
T1[Files]:::tool
T2[Shell]:::tool
T3[GitHub]:::tool
T4[Web dll.]:::tool
EXT --- T1
EXT --- T2
EXT --- T3
EXT --- T4
end
LLM["LLM Backend<br/>Claude · GPT · Gemini · Ollama"]:::llm
CLI --> AGENT
AGENT --> EXT
AGENT <--> LLM
classDef ui fill:#1e1b4b,stroke:#818cf8,color:#e0e7ff
classDef agent fill:#0f2a1c,stroke:#4ade80,color:#bbf7d0
classDef ext fill:#2e2410,stroke:#fbbf24,color:#fde68a
classDef tool fill:#2e1d10,stroke:#fb923c,color:#fed7aa
classDef llm fill:#0f2436,stroke:#38bdf8,color:#bae6fd

Untuk rujukan penuh 6 lapisan architecture (dan kenapa satu lapisan tak pernah cukup), tengok AI guardrails — 6 lapisan yang wajib ada dalam production.

Built-in:

  • Permission checks sebelum setiap tool call
  • Confirmation prompts untuk destructive actions (delete, deploy)
  • Session isolation — setiap session ada context tersendiri
  • Local execution — data tak pergi ke cloud tanpa explicit intent

Discussion yang sedang berlaku dalam komuniti: GitHub Discussion #6328 — “Agent Guardrails and Controls: Applying the CORS Model to Agents” — Block engineer cadangkan pakai CORS model (Cross-Origin Resource Sharing) sebagai analogy untuk agent permission:

flowchart LR
subgraph web [CORS model untuk web]
direction TB
W1[Origin] -->|resource control| W2[Resource]
W3[Same-origin policy] --- W2
W4[Preflight check] --- W2
W5[CORS headers] --- W2
end
subgraph agents [CORS model untuk agents]
direction TB
A1[Agent identity] -->|resource control| A2[Resource]
A3[Agent scope policy] --- A2
A4[Manifest declaration] --- A2
A5[Capability tokens] --- A2
end
W1 -.->|maps to| A1
W3 -.->|maps to| A3
W4 -.->|maps to| A4
W5 -.->|maps to| A5
classDef web fill:#1e1b4b,stroke:#818cf8,color:#e0e7ff
classDef agent fill:#0f2a1c,stroke:#4ade80,color:#bbf7d0
class web web
class agents agent

Apa yang masih kurang (kena tambah sendiri):

  • Audit logging yang comprehensive
  • Intent-based access control (AgenticOS style)
  • Cross-agent communication security (bila agents call agents)
  • Formal Manifest declaration

Released: Jun 2026, production preview Base: Built on Anolis OS (Alibaba’s RHEL-compatible Linux distro) Status: First “agent-native OS” dalam production

Anolis AgenticOS implement concept dari paper AgenticOS (Tencent Research, Jun 2026) — OS yang direka dari bawah untuk agent, bukan untuk manusia:

flowchart LR
subgraph trad [OS Tradisional]
direction TB
T1[Process request<br/>resource]
T2[OS check<br/>permission]
T3[Process use<br/>resource]
T4[Takde audit<br/>semantics]
end
subgraph anolis [Anolis AgenticOS]
direction TB
A1[Agent declare<br/>intent]
A2[OS synthesize<br/>least-capability env]
A3[Agent guna semantic<br/>capability je]
A4[Setiap action logged<br/>dengan task context]
end
T1 -.->|maps to| A1
T2 -.->|maps to| A2
T3 -.->|maps to| A3
T4 -.->|maps to| A4
classDef trad fill:#1e1b4b,stroke:#818cf8,color:#e0e7ff
classDef anolis fill:#0f2a1c,stroke:#4ade80,color:#bbf7d0
class trad trad
class anolis anolis

Intent Declaration (Manifest):

# agent-manifest.yaml dalam Anolis AgenticOS
agent: data-analyzer-v1
intent: 'analyze sales report Q2 2026 and generate summary'
capabilities:
read:
- /data/reports/q2-2026/**
write:
- /output/summaries/**
network: [] # no network access needed for this task
human_confirmation:
- any_delete_operation
- any_external_write

Ghost Kernel isolation: Agent Capsule tak ada access ke raw syscalls. Semua melalui Logic Shutter → Semantic Boundary Gateway.

Audit trail:

{
"agent_id": "data-analyzer-v1",
"manifest_hash": "sha256:abc...",
"action": "ReadFile",
"path": "/data/reports/q2-2026/sales.csv",
"authorized_by": "cap_read_reports",
"timestamp": "2026-07-06T01:00:00Z",
"policy_decision": "ALLOW"
}

AAIF (Agentic AI Foundation) sekarang ada beberapa project:

ProjectDari manaFungsi
GooseBlockOn-machine general agent
AG2MicrosoftAutoGen 2.0 — multi-agent framework
ACPCommunityAgent Communication Protocol standard
MCPAnthropicModel Context Protocol (tool interface)

Open SWE (LangChain, 2026) — untuk internal coding agents:

  • Built on Deep Agents + LangGraph
  • Focus pada software engineering tasks
  • Security: built-in code review before execution

Ini bahagian yang paling penting untuk Cloud Security Engineer.

FeatureGooseAnolis AgenticOS
Intent declaration❌ Manual✅ Built-in Manifest
Audit logging⚠️ Basic✅ Structured, cryptographic
Capability isolation⚠️ Extension-level✅ OS-level (Ghost Kernel)
Cross-agent security❌ In progress⚠️ Partial
Guardrail integration❌ DIY⚠️ Partial

Layer 1: Wrap dengan NeMo Guardrails

# Goose extension wrapper dengan guardrail
from nemoguardrails import RailsConfig, LLMRails
config = RailsConfig.from_path("./guardrails_config")
rails = LLMRails(config)
async def guarded_goose_call(user_input: str) -> str:
# Check input dulu
response = await rails.generate_async(
messages=[{"role": "user", "content": user_input}]
)
return response

Layer 2: Microsoft Agent Governance Toolkit

Terminal window
pip install agent-governance
from agent_governance import PolicyEngine, GovernanceGate
# Define policy dari Manifest
policy = PolicyEngine.from_manifest("goose-manifest.yaml")
gate = GovernanceGate(policy)
@gate.enforce
async def execute_tool(tool_name: str, args: dict):
return await goose.run_tool(tool_name, **args)

Layer 3: Langfuse untuk audit trail

from langfuse import Langfuse
langfuse = Langfuse()
# Trace setiap Goose session
with langfuse.trace(name="goose-session") as trace:
span = trace.span(name="tool-call", input={"tool": "shell", "cmd": cmd})
result = await goose.execute(cmd)
span.end(output=result)

Layer 4: CORS-inspired permission model (dari Discussion #6328)

goose-cors-policy.yaml
agent_scopes:
- agent: 'goose-dev'
allowed_origins:
- local_filesystem: '/home/user/projects/**'
- shell: ['npm', 'git', 'pytest'] # allowlist commands
- network: ['api.github.com', 'registry.npmjs.org']
denied:
- shell: ['rm -rf', 'sudo', 'curl | bash']
- network: ['*'] # deny all network except allowlist
require_confirmation:
- any_git_push
- any_package_install
- any_file_delete

AspekGoose (AAIF)Anolis AgenticOS
MaturityProduction (general agent)Production preview (OS-level)
Security modelCORS-inspired, DIY guardrailIntent-based, OS-enforced
Use caseDeveloper on-machine tasksCloud workload, multi-agent
GuardrailExternal (kena setup sendiri)Built-in (Manifest + Ghost Kernel)
AuditLangfuse (external)Native structured logging
Community50,000+ stars, activeSmaller, newer
LicenseApache 2.0TBD
Best forDev productivity, automationEnterprise agent runtime

Untuk team yang nak pakai Goose atau similar open source agent:

  1. Jangan expose tanpa guardrail — Default Goose install tak ada input guardrail. Tambah NeMo Guardrails atau Guardrails AI sebelum expose ke user.

  2. Define explicit Manifest — Walaupun Goose tak enforce Manifest secara OS-level, tulis satu. Guna untuk review dan audit.

  3. Audit trail dari hari pertama — Setup Langfuse atau OpenTelemetry sebelum production. Bila ada incident, kau nak trace apa agent buat.

  4. Test dengan red team suite — Guna Garak untuk test agent kau sebelum deploy.

  5. Monitor tool call patterns — Agent yang tiba-tiba banyak shell calls atau access luar normal = anomaly.

  6. Watch Anolis AgenticOS development — Kalau kau nak agent runtime untuk cloud workload, Anolis akan jadi option yang proper dalam 6-12 bulan.


Ekosistem open source agentic AI sedang mature dengan cepat:

  • Goose dah production-ready untuk developer tasks, perlu external guardrail
  • Anolis AgenticOS bawa security ke OS level, built-in Manifest dan isolation
  • AAIF bawah Linux Foundation bagi governance structure yang serius

Bagi Cloud Security Engineer: ini adalah workload baru yang kau akan secure dalam 12-24 bulan. Sama macam kau pernah kena belajar secure container (Docker/Kubernetes) — sekarang masa untuk belajar secure agent runtime.

Start dengan Goose. Faham architecture dia. Test guardrail. Pastu tengok bagaimana Anolis solve masalah yang sama kat OS level.


Rujukan:

  • GitHub: aaif-goose/goose — 50,000+ stars, Apache 2.0
  • GitHub Discussion #6328 — Agent Guardrails and Controls: Applying the CORS Model to Agents
  • The New Stack — Why Block handed Goose to the Linux Foundation
  • Block Engineering Blog — Agent Guardrails (Jan 2026)
  • Alibaba Cloud — Anolis AgenticOS release (Jun 2026)
  • DEV Community — The Open Source Agentic AI Stack: What AAIF Projects Do
  • LangChain — Open SWE: Open-Source Framework for Internal Coding Agents
  • Microsoft Agent Governance Toolkit (Apr 2026)
  • Tencent Research — AgenticOS paper (arxiv 2606.21129)