{"full_name":"humanlayer/12-factor-agents","owner":"humanlayer","name":"12-factor-agents","url":"https://github.com/humanlayer/12-factor-agents","description":"What are the principles we can use to build LLM-powered software that is actually good enough to put in the hands of production customers?","homepage":"","topics":[],"language":"TypeScript","license":"NOASSERTION","avatar":"https://avatars.githubusercontent.com/u/177409041?v=4","created_at":"2025-03-30T22:10:39Z","pushed_at":"2025-09-21T14:37:40Z","metrics":{"stars":27072,"forks":2046,"watchers":226,"issues":24,"prs":70,"releases":0,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":14},"growth":{"day":{"stars":17,"forks":7,"base_day":"2026-11-09"},"week":{"stars":118,"forks":24,"base_day":"2026-11-03"},"month":{"stars":431,"forks":56,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[25711,25726,25746,25762,25772,25783,25799,25808,25831,25849,25867,25888,26139,26274,26292,26311,26333,26354,26360,26371,26387,26396,26414,26436,26456,26495,26517,26534,26539,26545,26553,26569,26593,26618,26625,26641,26646,26655,26667,26679,26693,26723,26747,26759,26785,26807,26818,26829,26848,26857,26870,26883,26891,26902,26917,26926,26936,26945,26954,26964,27055,27072],"forks":[1953,1957,1957,1960,1960,1963,1961,1961,1965,1968,1969,1969,1974,1977,1977,1977,1978,1979,1980,1979,1978,1978,1980,1981,1981,1984,1983,1985,1985,1986,1987,1987,1987,1990,1990,1990,1990,1990,1992,1994,1995,2003,2005,2008,2008,2007,2009,2009,2014,2014,2014,2014,2016,2017,2018,2020,2019,2021,2022,2022,2039,2046],"watchers":[218,219,219,220,220,219,219,219,219,219,219,218,221,221,221,221,221,221,222,222,222,222,222,222,222,222,222,222,222,221,221,221,221,222,222,223,223,223,223,224,224,224,224,225,226,225,225,225,225,223,223,223,223,223,224,224,224,224,224,224,226,226],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[{"full_name":"humanlayer/skills","name":"skills","boards":{}}],"issues":[{"number":64,"title":"Could you provide some examples of Agent applications built based on these 12 factors?","comments":3,"created_at":"2025-07-25T02:33:39Z"},{"number":25,"title":"Being explicit about MCP","comments":3,"created_at":"2025-04-21T17:03:38Z"},{"number":20,"title":"[Proposal] Encourage the use of a single industry-wide standard to describe all tools in 12‑Factor Agents #12FactorTools","comments":3,"created_at":"2025-04-19T02:40:31Z"},{"number":107,"title":"Factor 13 candidate: tamper-evident audit trail for agent decisions — HELM AI Kernel","comments":2,"created_at":"2026-06-11T19:29:07Z"},{"number":78,"title":"Feedback on “12-Factor Agent”","comments":0,"created_at":"2025-10-12T12:46:45Z"},{"number":21,"title":"[Proposal] Explicitly Recommend Structured Data for Tool Results #12FactorTools","comments":1,"created_at":"2025-04-19T12:03:48Z"},{"number":116,"title":"A challenge on factor 05","comments":0,"created_at":"2026-10-21T06:02:55Z"},{"number":114,"title":"Suggestion: a note on model portability — \"Own Your Model Layer\" via OpenAI-compatible endpoints","comments":0,"created_at":"2026-08-18T12:55:34Z"}],"discussions":[{"number":110,"title":"A CLI built as a stateless verification-loop — sanity check on the 12-factor mapping?","comments":0,"category":"Show and tell","created_at":"2026-07-24T14:24:39Z"},{"number":108,"title":"Runtime guardrails as a principle for agent design.","comments":0,"category":"Ideas","created_at":"2026-06-16T14:20:21Z"},{"number":106,"title":"Authority-before-action as a production agent factor","comments":1,"category":"Ideas","created_at":"2026-05-25T20:10:28Z"},{"number":95,"title":"12-factor-agents is featured on Shypd — 80K+ AI tools","comments":0,"category":"General","created_at":"2026-03-30T17:25:31Z"},{"number":92,"title":"Show and Tell: ORCH — a runtime that implements several 12-factor agent principles in practice","comments":0,"category":"Show and tell","created_at":"2026-03-17T18:27:08Z"},{"number":86,"title":"Context as Enterprise Infrastructure","comments":1,"category":"Ideas","created_at":"2026-01-25T00:19:27Z"},{"number":76,"title":"Great examples of AI Agent products built on deterministic-code-with-minor-magical-ai-sprinkle","comments":0,"category":"General","created_at":"2025-10-02T12:42:47Z"},{"number":71,"title":"personas?","comments":1,"category":"Q&A","created_at":"2025-08-24T15:44:54Z"}],"latest_release":null,"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}