নিরাপত্তা · ডিভাইসে · 0.1.0b4

Agent memory যা কখনো বাইরে পাঠায় না।

Telys আপনার process-এ লিঙ্ক হয় এবং local directory থেকে query-র উত্তর দেয়। কোনো service কল নেই, কোনো daemon বিশ্বাস করতে হয় না, এবং SDK বা runtime-এ এমন কোনো code path নেই যা আপনার ডেটা কোথাও পাঠায়।

01 Locality গ্যারান্টি

সব কিছু সেখানেই চলে, যেখানে ডেটা থাকে।

জিরো রাউন্ডট্রিপ

কোয়েরিতে কোনো নেটওয়ার্ক নেই

SDK ইম্পোর্ট করুন, নেটওয়ার্ক বিচ্ছিন্ন করুন — কোয়েরি তবুও উত্তর দেবে। রিট্রিভাল হলো লোকাল সেগমেন্টের বিপরীতে একটি ফাংশন কল — পৌঁছানোর কোনো এন্ডপয়েন্ট নেই, DNS-সংক্রান্ত কোনো ব্যর্থতার পথও নেই।

ইন-প্রসেস

ডেটা আপনার প্রসেসেই থাকে

কোনো সার্ভিস নেই, কোনো ডেমন নেই, কোনো এক্সটার্নাল API নেই। ইঞ্জিন আপনার Python প্রসেসের ভেতরে চলে এবং একটি লোকাল ডিরেক্টরি পড়ে। ভেক্টর, মেটাডেটা, কোয়েরি ও ফলাফল — কোনোটিই আপনার তৈরি করা প্রসেস সীমানা অতিক্রম করে না।

অন-ডিভাইস এম্বেডিং

মডেল ডাউনলোড শূন্য

নিজের ভেক্টর নিয়ে আসুন — ইঞ্জিন এম্বেডিং-অজ্ঞেয়বাদী — অথবা অন-ডিভাইস এম্বেডার ব্যবহার করুন: লেক্সিক্যাল, ইন-প্রসেস, কোনো মডেল ডাউনলোড নেই, কোনো থার্ড-পার্টি ইনফারেন্স কল নেই।

python
from telys import Telys
db  = Telys("./memory")          # a directory, not a connection string
col = db.open_collection("docs")
hits = col.search(qvec, where={"tenant_id": "acme"}, top_k=10)
# no socket, no daemon, no DNS lookup — a function call in your process
02 স্বাক্ষরিত রানটাইম

একবার সাইন-ইন। তারপর অফলাইন।

telys login একবারই চলে: একটি OAuth ডিভাইস-কোড সাইন-ইন একটি RS256-স্বাক্ষরিত ডিভাইস লাইসেন্স এবং একটি রানটাইম বান্ডেল ফেরত দেয়, যার আর্টিফ্যাক্টগুলো একটি SHA-256 ম্যানিফেস্টের বিপরীতে যাচাই হয় — লোকালি, SDK-এ এম্বেড করা পাবলিক কি ব্যবহার করে। এরপর Telys সম্পূর্ণ অফলাইন।

shell
telys login           # once: OAuth → RS256 device license + signed runtime
telys runtime verify  # offline: manifest signature + artifact SHA-256 + license
air-gapped
telys runtime install --file telys-runtime.bundle \
                      --license license.jwt
# verified locally against embedded public keys — no network at all

আপনি যদি ভেন্ডরের উপর অবিশ্বাস থেকে লোকাল-ফার্স্ট চালান, তাহলে এই অনুচ্ছেদটি অডিট করুন: লাইসেন্স চেক কোয়েরি সময়ে কখনো হয় না। যাচাইকরণ হলো ইনস্টলে একটি লোকাল সিগনেচার চেক — এবং চাহিদামতো, telys runtime verify-এর মাধ্যমে — এম্বেড করা পাবলিক কির বিপরীতে, কোনো কলব্যাক ছাড়া। আর আপনার ডেটার কিছুই — ভেক্টর, মেটাডেটা, কোয়েরি, ফলাফল — ডিভাইস ছাড়ে না: কোনো স্তরে নয়।

এয়ার-গ্যাপড অ্যাক্টিভেশন প্রথম শ্রেণির সুবিধা, সাপোর্ট টিকেটের বিষয় নয়: একটি স্বাক্ষরিত বান্ডেল ফাইল এবং একটি অফলাইন license.jwt থেকে ইনস্টল করুন। সেই পথ নেটওয়ার্ক স্পর্শ করে না।

ধাপনেটওয়ার্ককী যায়-আসে
telys loginএকবারOAuth সাইন-ইন; একটি স্বাক্ষরিত লাইসেন্স ও রানটাইম বান্ডেল নামে। আপনার ডেটার কিছুই ওঠে না।
telys runtime install --fileকখনো নাঅফলাইন ইনস্টল: একটি স্বাক্ষরিত বান্ডেল ও license.jwt, এম্বেড করা পাবলিক কির বিপরীতে লোকালি যাচাই।
telys runtime verifyকখনো নাম্যানিফেস্ট সিগনেচার, প্রতি-আর্টিফ্যাক্ট SHA-256 এবং লাইসেন্স পুনরায় যাচাই করে — সম্পূর্ণ অফলাইনে।
যোগ করুন / অনুসন্ধান করুন / প্রতিটি কোয়েরিকখনো নালাইসেন্স চেক কোয়েরি সময়ে হয় না। কোয়েরি থেকে সকেটে যাওয়ার কোনো কোড পাথ নেই।

SDK টি Apache-2.0 এবং পাবলিক PyPI-তে রয়েছে (pip install telys)। সাইন করা রানটাইম telys login-এর মাধ্যমে ইনস্টল হয়; এয়ার-গ্যাপড পরিবেশের জন্য অনুরোধে অফলাইন বান্ডল পাওয়া যায়।

03 গভর্ন্যান্স

মুছে ফেলা প্রমাণযোগ্য। উত্তর অডিটযোগ্য।

বিশ্বাস কেবল ডেটা কোথায় থাকে তার উপর নির্ভর করে না — ইঞ্জিন নিজের উত্তর সম্পর্কে কী স্বীকার করবে তার উপরেও। নিচের প্রতিটি প্রক্রিয়া শিপড ফিচার, রোডম্যাপ নয়।

উৎস-পরিচয়

প্রতিটি তথ্য তার উৎস বহন করে

মেটাডেটা প্রতিটি ভেক্টরের সাথে চলে, এবং প্রতিটি হিট তা ফেরত দেয়। একটি স্মৃতি যখন ফিরে আসে, তখন তার উৎসের রেকর্ড সাথে থাকে — শুধু একটি bare ID নয় যা আপনাকে অন্য স্টোরে গিয়ে মেলাতে হবে।

সুপারসেশন

নীরব ওভাররাইট কখনো নয়

আপডেট MVCC-এর অধীনে সুপারসিড করে: নতুন সংস্করণ জেতে, পূর্ববর্তী সংস্করণ সুপারসিডেড চিহ্নিত হয়, এবং খোলা স্ন্যাপশটগুলো একটি সামঞ্জস্যপূর্ণ ভিউ পড়তে থাকে। ইতিহাস একটি শৃঙ্খল, মিউটেশন নয়।

হার্ড ইরেজার

টম্বস্টোন, তারপর বিলুপ্ত

delete() একটি টম্বস্টোন লেখে — সারিটি পরবর্তী প্রতিটি সার্চ থেকে অদৃশ্য হয়। compact() সেগমেন্টটি ছাড়া পুনরায় লেখে: কম্প্যাকশনের পর, বাইটগুলো ফিজিক্যালি মুছে যায়, ইনডেক্স সাইডকার সহ — শুধু কোয়েরি থেকে লুকানো নয়। একটি প্রকৃত ইরেজার অনুরোধের জন্য এটিই প্রয়োজন।

ব্যাখ্যাযোগ্যতা

প্রতিটি কোয়েরিতে একটি প্ল্যান

search(..., explain=True) প্রতিটি ফলাফল তৈরিকারী ফিজিক্যাল পাথের নাম দেয় — এক্সাক্ট পার্টিশন স্ক্যান, IVF উইথ এক্সাক্ট রিরেংক, অথবা স্ক্যাটার-গ্যাদার ফলব্যাক, যা তা স্পষ্ট বলে। কোনো উত্তর তার যুক্তি ছাড়া আসে না।

python
col.delete(["doc-041"])  # tombstone — gone from every subsequent search
col.compact()             # segment rewrite — the bytes are physically gone
col.save()
04 স্পেক শিট

দাবিগুলো, লিখিতভাবে।

বিষয়অবস্থা
লাইসেন্স যাচাইকরণঅফলাইন। RS256 ম্যানিফেস্ট সিগনেচার, প্রতি-আর্টিফ্যাক্ট SHA-256, RS256 লাইসেন্স টোকেন — সবই SDK-এ এম্বেড করা পাবলিক কির বিপরীতে যাচাই। যাচাই সময়ে কোনো নেটওয়ার্ক নেই; কোয়েরি সময়েও নেই।
কোয়েরি সময়ে নেটওয়ার্কনেই। add, upsert, search, search_text, delete, compact এবং save লোকাল সেগমেন্টের বিপরীতে ইন-প্রসেসে চলে।
ইঞ্জিনে টেলিমেট্রিনেই। SDK ও রানটাইম কিছুই নির্গত করে না। telys.ai-এর অ্যানালিটিক্স telys.ai-তেই থাকে — আপনার প্রসেসে প্রবেশের কোনো পথ নেই।
এম্বেডিংনিজের ভেক্টর নিয়ে আসুন, অথবা অন-ডিভাইস এম্বেডার ব্যবহার করুন — কোনো মডেল ডাউনলোড নেই, কোনো থার্ড-পার্টি ইনফারেন্স নেই।
SBOM ও অ্যাটেস্টেশনপ্রতিটি রিলিজে সফটওয়্যার বিল অব ম্যাটেরিয়ালস ও বিল্ড অ্যাটেস্টেশন — Enterprise লাইসেন্সিংয়ের অধীনে।
সার্টিফিকেশনএখনও SOC 2 বা ISO 27001 সার্টিফিকেশন নেই। নেটওয়ার্কবিহীন ডিজাইন অডিট পরিধি সংকুচিত করে; আনুষ্ঠানিক সার্টিফিকেশন Enterprise রোডম্যাপের অংশ।
প্ল্যাটফর্মmacOS arm64 · Linux x86_64 / arm64 · Windows via WSL2।
সোর্স মডেলSDK: Apache-2.0, কোনো ইঞ্জিন কোড নেই। Runtime: ক্লোজড, সাইন করা, অন-ডিভাইস।
05 নিজেই যাচাই করুন

নিজেই অডিট করুন।

ইনস্টল করুন, নেটওয়ার্ক বিচ্ছিন্ন করুন, এবং কোয়েরির উত্তর দেওয়া দেখুন — তারপর যাচাইকরণ কোডটি পড়ুন, কারণ এটি Apache-2.0 SDK-তেই শিপ করে।

Enterprise নিয়ে কথা বলুন