Ana içeriğe geç

AI & Yazılım · Yazılım

Elmes DM

Yakında

Ajanların işini, hafızasını ve kabul kapılarını tek yerden yönet; dosya değil kayıt.

Kabul kapısı ışık halkası: kabul kriterleri karşılanan kart Review'dan Done sütununa geçiyor.

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.

Işık iplikleriyle bağlı cam kanban kartları; REVIEW'dan DONE'a geçen kart, tüm kabul kriterleri işaretli olarak ışık halkası kapıdan geçiyor.
Konsept

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
Dağıtım modeliSelf-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 aramapgvector ile hibrit aramaHedef
İş kuyruğupg-boss (Redis/BullMQ gerekmez)
GüncellemeDrizzle ile veritabanı geçişleri (pnpm db:migrate)
CI/CDOtomatik derleme ve dağıtım hattıHedef
SunucuNode.js (ESM, TypeScript strict), pnpm, Docker; ~2 vCPU / 2 GB RAM (tahmini)
İstemciGüncel masaüstü tarayıcı (arayüz); Claude Code veya MCP uyumlu ajan istemcisi
Mimari
Yazılım yığınıpnpm monorepo: db / contract / domain / server / mcp-local / cli paketleri + React web uygulaması
Veri modeliDM_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
Entegrasyonlar
MCPUzak SSE ve yerel stdio ikilisi; bit-eşit kontrat
HTTP / WebSocketHTTP API + WebSocket (canlı arayüz güncellemesi)
CLIdm env sync / verify, dm pending / approve / reject, dm token
Ajan istemcileriClaude Code (.claude dosyaları Registry'den üretilir)
Diğer MCP istemcileriUyumluluk doğrulamasıHedef
Güvenlik & veri
Kimlik doğrulamaToken (dm token)
Tek oturum açmaSSO / OIDCHedef
YetkiPostgreSQL RLS ile proje kapsamı; ayrı uygulama ve servis rolleri; onaylı yükseltme
Veri yerleşimiSelf-host'ta müşteri sunucusunda; sistemin kendisi LLM çağrısı yapmaz (ajan istemci tarafında çalışır)
Gizli bilgilerOrtam değişkeni dosyaları depoya alınmaz
KVKK metinleriBulut sürümüyle birlikteHedef
Lisans & destek
Kaynak lisansıHenüz belirlenmedi
Ticari modelSelf-host lisansı / ekip aboneliği / barındırılan sürümHedef
DestekE-posta, 2 iş günü içinde yanıtHedef
Yol haritası
TamamlananÇekirdek sistem ve temel test seti; web arayüzünün ilk üç aşaması (Pane Stack, Tree-Table, Board)
SıradakiWorkspace 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.

  • Yazılım gereksinim şartnamesi (SRS v2)
    Mevcut
  • Kurulum kılavuzu
    Bulut geliştirme ortamı kurulumu
    Mevcut
  • Kullanıcı / operatör kılavuzu
    Hedef
  • MCP araç referansı
    Zod kontratından otomatik üretilecek
    Hedef
  • Lisans metni
    Hedef
  • KVKK ve veri işleme metinleri
    Hedef
  • Zorunlu ürün sertifikası
    Yazılım ürünü; zorunlu belge yok
    Kapsam dışı

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.