AI & Yazılım · Yazılım
Elmes DM
Ajanların işini, hafızasını ve kabul kapılarını tek yerden yönet; dosya değil kayıt.

Genel bakış
Sorun. LLM ajanlarıyla yazılım geliştiren bir ekipte üç şey dağılır: (1) iş takibi — hangi görev hangi spec'e bağlı, kabul kriteri karşılandı mı; (2) ajan hafızası — her depo kendi ajan talimat dosyalarını ve notlarını taşır, projeler arası bilgi (teknoloji dersleri, kurallar) kopyalanır ve eskir; (3) ajan konfigürasyonu — bootstrap dosyaları, ajan tanımları ve skill'ler her depoda elle güncellenir. "Review → Done" geçişi insan hafızasına bağlı kalır; token ve maliyet telemetrisi toplanmaz.
Çözüm. Elmes DM dört işlevi PostgreSQL tabanlı tek bir sistemde birleştirir: hiyerarşik iş takibi (DM_Item modeli: proje → epik → iş → alt iş; ltree taksonomi), merkezî ajan hafıza deposu (modül → proje → teknoloji düğümü → global kapsamı; üst kapsama yükseltme onayla), Environment Registry (ajan dosyaları Registry'den dm env sync ile üretilir; bilgi diske yazılmaz, enjekte edilir) ve spec/AC kapılı iş akışı motoru (kabul kriterleri ayrı tabloda; Review → Done geçişi için tüm kabul kriterleri karşılanmış olmalı ve açık blokaj bulunmamalı).
Ajanlar ve arayüz. Ajanlar sisteme MCP ile bağlanır: uzak SSE, yerel stdio ikilisi veya CLI; hepsi aynı Zod kontratından türer, politika sunucuda uygulanır. Web arayüzü Pane Stack, hovercard ve Inspector ile işi Tree-Table ve swimlane'li Board görünümlerinde gösterir; sürükleme hedefleri durum makinesinden türetilir. Zaman bölümlemeye hazır telemetri olayları ve model fiyat tablosuyla maliyet izleme altyapısı hazırdır.

Bu ürün geliştirme veya saha testi aşamasında. Teknik bilgi, pilot kullanım ve ön teklif için bizimle iletişime geçin.
Özellikler
- Dosyalar yapı çıktısıdır: ajan yapılandırma dosyaları (.claude) Registry'den üretilir; bilgi (brief, talimat) diske yazılmaz, enjekte edilir.
- Kapsamlı hafıza + onaylı yükseltme: modül → proje → teknoloji → global; ajan teknoloji ve global kapsama doğrudan yazamaz.
- Atomik AC kapısı: kabul kriterleri ayrı tabloda tutulur; durum geçişi tek işlemde doğrulanır.
- Veri olarak durum makinesi: Board sürükleme hedefleri durum makinesinden türetilir, sabit liste yoktur; sürükleme yalnız durumu yazar, kulvar değeri değişmez.
- MCP ile bağlantı: uzak SSE, yerel stdio ikilisi ve CLI aynı Zod kontratından türer; politika sunucuda uygulanır.
- RLS sızıntı testi: her test koşusunda çalışır; yanlış rol kullanımını yakalar.
- Taşıma eşitliği testi: SSE ve stdio yanıtları bit düzeyinde aynıdır.
- Taksonomi alias çözümleme ve ret günlüğü.
- Bölümlemeye hazır telemetri: (id, ts) anahtarlı olay tablosu; model fiyat tablosuyla maliyet hesabı.
- Web arayüzü: Pane Stack, hovercard, Inspector ve URL durumu; akordeonlu Tree-Table; swimlane'li Board.
Teknik özellikler
“Hedef” işaretli değerler tasarım hedefi, yeni nesil değeri veya çip üreticisi verisidir; ölçüm ve belgelendirme tamamlandıkça güncellenir.
| Dağıtım modeli | Self-host: docker-compose (PostgreSQL 17, yalnız loopback) + web uygulaması |
|---|---|
| Üretim dağıtımı | Docker imajı / compose üretim profili; bulut seçeneğiHedef |
| Veritabanı | Yalnız PostgreSQL 17 (ltree, JSONB, tam metin arama); SQLite seçeneği yok |
| Vektör arama | pgvector ile hibrit aramaHedef |
| İş kuyruğu | pg-boss (Redis/BullMQ gerekmez) |
| Güncelleme | Drizzle ile veritabanı geçişleri (pnpm db:migrate) |
| CI/CD | Otomatik derleme ve dağıtım hattıHedef |
| Sunucu | Node.js (ESM, TypeScript strict), pnpm, Docker; ~2 vCPU / 2 GB RAM (tahmini) |
| İstemci | Güncel masaüstü tarayıcı (arayüz); Claude Code veya MCP uyumlu ajan istemcisi |
| Yazılım yığını | pnpm monorepo: db / contract / domain / server / mcp-local / cli paketleri + React web uygulaması |
|---|---|
| Veri modeli | DM_Item hiyerarşisi (öz-referanslı üst kayıt), kabul kriteri tablosu, kapsamlı hafıza (modül → proje → teknoloji → global), Environment Registry, telemetri olayları, model fiyatları, ltree taksonomi + alias |
| İş akışı | Durum makineleri veri olarak; guard kayıtları sunucuda; Review → Done için tüm kabul kriterleri karşılanmış ve açık blokaj yok (proje politikası, varsayılan açık) |
| Test kapısı | Gerçek PostgreSQL'e karşı temel test seti: RLS çapraz proje sızıntısı, AC kapısı, SSE/stdio taşıma eşitliği, taksonomi alias, onaylı yükseltme — tümü yeşil |
| MCP | Uzak SSE ve yerel stdio ikilisi; bit-eşit kontrat |
|---|---|
| HTTP / WebSocket | HTTP API + WebSocket (canlı arayüz güncellemesi) |
| CLI | dm env sync / verify, dm pending / approve / reject, dm token |
| Ajan istemcileri | Claude Code (.claude dosyaları Registry'den üretilir) |
| Diğer MCP istemcileri | Uyumluluk doğrulamasıHedef |
| Kimlik doğrulama | Token (dm token) |
|---|---|
| Tek oturum açma | SSO / OIDCHedef |
| Yetki | PostgreSQL RLS ile proje kapsamı; ayrı uygulama ve servis rolleri; onaylı yükseltme |
| Veri yerleşimi | Self-host'ta müşteri sunucusunda; sistemin kendisi LLM çağrısı yapmaz (ajan istemci tarafında çalışır) |
| Gizli bilgiler | Ortam değişkeni dosyaları depoya alınmaz |
| KVKK metinleri | Bulut sürümüyle birlikteHedef |
| Kaynak lisansı | Henüz belirlenmedi |
|---|---|
| Ticari model | Self-host lisansı / ekip aboneliği / barındırılan sürümHedef |
| Destek | E-posta, 2 iş günü içinde yanıtHedef |
| Tamamlanan | Çekirdek sistem ve temel test seti; web arayüzünün ilk üç aşaması (Pane Stack, Tree-Table, Board) |
|---|---|
| Sıradaki | Workspace görünümü (dockview), pgvector hibrit arama, graf katmanı, üretim dağıtımı ve yönetilen PostgreSQL değerlendirmesi, tam taksonomi ağacı, telemetri/maliyet panosuHedef |
Uygulama alanları
- Ajan destekli yazılım ekipleri
- Çok projeli geliştirme
- Spec ve AC kapılı teslimat
- Ajan hafızası yönetimi
- Ajan konfigürasyon yönetimi
- OT ve saha entegrasyon projeleri
Elmes içinde. AutoPCB, DiscOS, VibroBal ve modül SDK'sı gibi ajan destekli projelerde iş, hafıza ve konfigürasyon yönetimi.
Ajan projelerinde. AI Ajan Geliştirme & Entegrasyon hizmetinde ajan iş akışlarının pilottan üretime geçiş disiplini: iş kuyruğu ve kabul kriteri kapıları.
Çok projeli ekipler. Spec ve kabul kriteri kapılı teslimat isteyen yazılım ekipleri için ekip aboneliği ve barındırılan sürüm planlanıyor.
Endüstriyel projeler. SCADA & Endüstriyel Otomasyon ve AI Entegrasyon Danışmanlığı gibi OT/saha entegrasyon projelerinde ajanların PLC/SCADA dokümanını ve karar hafızasını merkezde tutması hedefleniyor.
Uyumluluk & belgeler
Elmes DM bir yazılım ürünüdür; zorunlu ürün sertifikası gerektirmez. Normatif gereksinim şartnamesi ve kurulum belgeleri mevcuttur; kullanıcıya yönelik belgeler aşağıdaki plana göre hazırlanmaktadır.
- MevcutYazılım gereksinim şartnamesi (SRS v2)
- MevcutKurulum kılavuzuBulut geliştirme ortamı kurulumu
- HedefKullanıcı / operatör kılavuzu
- HedefMCP araç referansıZod kontratından otomatik üretilecek
- HedefLisans metni
- HedefKVKK ve veri işleme metinleri
- Kapsam dışıZorunlu ürün sertifikasıYazılım ürünü; zorunlu belge yok
Sıkça sorulan sorular
Hangi ajan istemcileriyle çalışır?
MCP konuşan her istemciyle; uzak SSE ya da yerel stdio ikilisi üzerinden. Claude Code ile tasarlandı; diğer istemciler için doğrulama planlanıyor.
Mevcut ajan yapılandırma dosyalarımız (.claude klasörü, talimat dosyaları) ne olur?
İçerik Registry'ye taşınır; dosyalar dm env sync ile üretilir. Elle yapılan değişiklikler dm env verify ile yakalanır.
Jira veya Linear yerine mi geçer?
Ajanlı işler için evet. İnsan ekiplerinin genel proje yönetimi için ikame iddiası yoktur; entegrasyon planlanıyor.
Veri nerede durur?
Self-host kurulumda sizin PostgreSQL veritabanınızda. Sistem LLM çağrısı yapmaz; ajan kendi sağlayıcısıyla konuşur.
Projeler birbirinin verisini görebilir mi?
Hayır. Projeler PostgreSQL RLS ile izole edilir ve sızıntı testi her koşuda çalışır. Uygulamanın veritabanına superuser ile bağlanmaması şarttır.
Bir iş neden Done durumuna geçmiyor?
Kapı kuralı nedeniyle: tüm kabul kriterleri karşılanmalı ve açık blokaj olmamalıdır. Yanıt, gate_blocked koduyla birlikte engelleyen kayıtların kimliklerini döndürür.
SQLite ile hafif kurulum var mı?
Hayır. ltree, RLS ve tam metin arama gerektiği için yalnız PostgreSQL desteklenir; Docker ile tek komutta ayağa kalkar.
Fiyat ve lisans nasıl?
Henüz belirlenmedi. Self-host lisansı, ekip aboneliği ve barındırılan sürüm seçenekleri planlanıyor.
Bu ürün hakkında bilgi alın
Mühendis ekibimiz en geç 24 saat içinde dönüş yapar.
İlgili ürünler
YakındaAI & YazılımAutoPCB
Doğal dil gereksiniminden Gerber paketine: şema, yerleşim, otomatik yönlendirme ve DRC tek tarayıcıda.
Detayları gör: AutoPCB
YakındaHMI & Gömülü PlatformDiscOS — Gömülü HMI İşletim Sistemi
Dokunmatik cihazınıza hazır işletim sistemi: önyükleyici, güncelleme, uygulama modeli ve makinenin konuşabildiği kabuk.
Detayları gör: DiscOS — Gömülü HMI İşletim Sistemi
YakındaÖlçüm & BalansVibroBal — Taşınabilir Titreşim Analizörü & Saha Balans Cihazı
Rotoru yerinde ölçün, yerinde dengeleyin.
Saha testinde
Detayları gör: VibroBal — Taşınabilir Titreşim Analizörü & Saha Balans Cihazı