· kaynak Hacker News – Front Page (native)
aispace.sh, yapay zeka ajanlarına yönelik süreli dosya paylaşımı için script edilebilir bir open-source CLI yayınladı
aispace.sh, geçici dosya paylaşımı için open-source bir CLI yayınladı; süresi dolan linkler ve öngörülebilir JSON çıktısını isteğe bağlı yerel age şifrelemesiyle birleştiriyor, böylece hem yapay zeka ajanları hem de shell scriptleri tarafından kullanılabiliyor.
Hacker News'in ana sayfasında yeni bir open-source proje ortaya çıktı: aispace.sh dosya paylaşım servisinin komut satırı istemcisi olan aispace. Belirli bir boşluğu hedefliyor — raporlar, arşivler, görseller ve veri kümeleri gibi, bir sohbet penceresine ait olmayan ve genellikle yalnızca birkaç dakika veya saat var olması gereken üretilmiş çıktıların devredilmesi. Vaat şudur: terminal başındaki bir insan ile otonom bir ajan, aracı birbirinin yerine kullanabilmelidir.
Script'ler için tasarlanmış bir dosya aktarımı
Projenin GitHub README'sine göre istemci bilinçli olarak otomasyona uygun. Tek bir binary olarak geliyor, yüklemeleri diskten stream ediyor, stdin üzerinden girdi kabul ediyor ve otomatik akışlarda interaktif prompt'lardan kaçınıyor. Bir yükleme bittiğinde, çıktının son satırı tek başına paylaşım linki oluyor, böylece bir shell script veya ajan onu yakalayabiliyor ve bir -- bayrağı hem dosyayı hem de oluşturulan linki açıklayan kararlı, makine tarafından okunabilir bir yanıt döndürüyor.
Hatalar da aynı muameleyi görüyor. Exit kodları sabit ve belgelenmiş; kullanım hataları, kimlik doğrulama başarısızlıkları, kota ve boyut limitleri ile rate limiting için ayrı kodlar var. JSON modunda hatalar, serbest biçimli metin yerine stderr üzerinde yapılandırılmış bir nesne olarak geliyor. 429 ile rate limiting'e uğrandığında, idempotent GET istekleri Retry-After başlığına göre — en fazla 30 saniye — uyuyor ve bir kez yeniden deniyor.
Süre dolması varsayılan
aispace'deki hiçbir şey sonsuza dek yaşamak için tasarlanmamış. Dosyalar varsayılan olarak yedi gün sonra süresi doluyor; ücretsiz hesaplarda üst sınır yedi gün, Pro'da 30 gün. README'ye göre Pro hesap gerektiren public linkler, bir dosyanın üzerine eklenmiş ayrı bir yetenek: varsayılan olarak bir saat geçerlilik süresine sahip, link başına indirme limiti taşıyabilir, asla temelindeki dosyadan uzun yaşamaz ve tek tek iptal edilebilir. Bir dosyayı silmek, kimliği doğrulanmış erişimi ve ona bağlı her public linki anında sonlandırır. Ayrı bir hesap genelinde mod, herhangi bir public URL oluşturmadan dosyayı aynı hesaptaki başka bir anahtara devreder.
İsteğe bağlı yerel şifreleme
Hassas yükler için istemci, yüklemeden önce X25519 anahtarlarıyla age kullanarak şifreleyebiliyor. Yalnızca ciphertext yükleniyor — şifrelenmiş dosyalar .age uzantısıyla saklanıyor — ve şifre çözme kimliği yerel bir dosyaya yazılıyor ve README'ye göre asla aispace'in API'sine gönderilmiyor. Saklanan ciphertext'i ele geçiren biri, bir şey okuyabilmek için yine de kimliğe ihtiyaç duyar. Şifre çözme kimliği bir ortam değişkeni aracılığıyla sağlanabilir ama bilinçli olarak komut satırı değeri olarak sağlanamaz. Alan tarafında, indirmeler isteğe bağlı olarak bir dosyanın kaydedilmiş SHA-256 hash'ini kontrol edebiliyor.
Kutuda bir agent skill
Depo, Codex'in skills dizinine symlink edilebilen Codex uyumlu bir agent skill içeriyor. Skill varsayılan olarak hesaba özel saklamayı tercih ediyor, kısa süre sonlarına yöneliyor ve şifre çözme kimliklerini credential olarak ele alıyor. Özel agent runtime'ları için dokümantasyon; bir system-prompt parçası, OpenAI ve Anthropic API'leriyle uyumlu tool şemaları ve çalışan shell, CI ve şifreli devir örneklerinin yanı sıra bir referans Python handler'ı sunuyor.
Kurulum bir shell script, npm, Homebrew veya go install üzerinden yapılabilir; amd64 ve arm64 için macOS, Linux ve Windows sürüm binary'leri mevcut. Yapılandırma, kullanıcının config dizinindeki bir dosyada yaşar, 0600 izinleriyle yazılır ve istemci, o dosya başkaları tarafından okunabilir hale gelirse uyarır.
Dikkat çekici bir nokta: depo istemciyi, agent skill'i ve entegrasyon örneklerini içeriyor — servisin kendisini değil. Hosted sunucu, faturalandırma ve deployment yapılandırması ayrı olarak işletiliyor; böylece backend kapalı kalırken istemcinin davranışı doğrudan incelenebiliyor.
Neden önemli
Kodlama ajanları daha fazla ve daha büyük çıktılar ürettikçe, sohbet pencereleri ve geçici pastebin'ler boru hattının zayıf halkası haline geliyor. Kararlı çıktı, belgelenmiş exit kodları, prompt olmaması ve varsayılan süre dolması etrafında tasarlanmış bir araç, tam olarak otonom bir çağırıcının ihtiyacı olan şey — bir ajanın güvenilir şekilde çağırabildiği bir yetenek ile beceremediği bir yetenek arasındaki fark. Yerel age şifreleme modeli ayrıca kullanıcıların operatöre güvenmek zorunda olduğu güveni azaltıyor, çünkü plaintext'in hiçbir zaman sunucuya ulaşması gerekmiyor; ancak bu güvenlik iddiaları projenin kendisine ait ve bağımsız olarak denetlenmemiş durumda. Hosted servisi hiç kullanmayan geliştiriciler bile bu tasarımı, ajan dostu araçların nasıl görünmesi gerektiğine dair yararlı bir şablon olarak bulabilir.
- #cli
- #file-sharing
- #ai-agents
- #open-source
- #developer-tools