Agent memory যা কখনো বাইরে পাঠায় না।
Telys আপনার process-এ লিঙ্ক হয় এবং local directory থেকে query-র উত্তর দেয়। কোনো service কল নেই, কোনো daemon বিশ্বাস করতে হয় না, এবং SDK বা runtime-এ এমন কোনো code path নেই যা আপনার ডেটা কোথাও পাঠায়।
সব কিছু সেখানেই চলে, যেখানে ডেটা থাকে।
কোয়েরিতে কোনো নেটওয়ার্ক নেই
SDK ইম্পোর্ট করুন, নেটওয়ার্ক বিচ্ছিন্ন করুন — কোয়েরি তবুও উত্তর দেবে। রিট্রিভাল হলো লোকাল সেগমেন্টের বিপরীতে একটি ফাংশন কল — পৌঁছানোর কোনো এন্ডপয়েন্ট নেই, DNS-সংক্রান্ত কোনো ব্যর্থতার পথও নেই।
ডেটা আপনার প্রসেসেই থাকে
কোনো সার্ভিস নেই, কোনো ডেমন নেই, কোনো এক্সটার্নাল API নেই। ইঞ্জিন আপনার 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
একবার সাইন-ইন। তারপর অফলাইন।
telys login একবারই চলে: একটি OAuth ডিভাইস-কোড সাইন-ইন একটি RS256-স্বাক্ষরিত ডিভাইস লাইসেন্স এবং একটি রানটাইম বান্ডেল ফেরত দেয়, যার আর্টিফ্যাক্টগুলো একটি SHA-256 ম্যানিফেস্টের বিপরীতে যাচাই হয় — লোকালি, SDK-এ এম্বেড করা পাবলিক কি ব্যবহার করে। এরপর Telys সম্পূর্ণ অফলাইন।
telys login # once: OAuth → RS256 device license + signed runtime telys runtime verify # offline: manifest signature + artifact SHA-256 + license
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-এর মাধ্যমে ইনস্টল হয়; এয়ার-গ্যাপড পরিবেশের জন্য অনুরোধে অফলাইন বান্ডল পাওয়া যায়।
মুছে ফেলা প্রমাণযোগ্য। উত্তর অডিটযোগ্য।
বিশ্বাস কেবল ডেটা কোথায় থাকে তার উপর নির্ভর করে না — ইঞ্জিন নিজের উত্তর সম্পর্কে কী স্বীকার করবে তার উপরেও। নিচের প্রতিটি প্রক্রিয়া শিপড ফিচার, রোডম্যাপ নয়।
প্রতিটি তথ্য তার উৎস বহন করে
মেটাডেটা প্রতিটি ভেক্টরের সাথে চলে, এবং প্রতিটি হিট তা ফেরত দেয়। একটি স্মৃতি যখন ফিরে আসে, তখন তার উৎসের রেকর্ড সাথে থাকে — শুধু একটি bare ID নয় যা আপনাকে অন্য স্টোরে গিয়ে মেলাতে হবে।
নীরব ওভাররাইট কখনো নয়
আপডেট MVCC-এর অধীনে সুপারসিড করে: নতুন সংস্করণ জেতে, পূর্ববর্তী সংস্করণ সুপারসিডেড চিহ্নিত হয়, এবং খোলা স্ন্যাপশটগুলো একটি সামঞ্জস্যপূর্ণ ভিউ পড়তে থাকে। ইতিহাস একটি শৃঙ্খল, মিউটেশন নয়।
টম্বস্টোন, তারপর বিলুপ্ত
delete() একটি টম্বস্টোন লেখে — সারিটি পরবর্তী প্রতিটি সার্চ থেকে অদৃশ্য হয়। compact() সেগমেন্টটি ছাড়া পুনরায় লেখে: কম্প্যাকশনের পর, বাইটগুলো ফিজিক্যালি মুছে যায়, ইনডেক্স সাইডকার সহ — শুধু কোয়েরি থেকে লুকানো নয়। একটি প্রকৃত ইরেজার অনুরোধের জন্য এটিই প্রয়োজন।
প্রতিটি কোয়েরিতে একটি প্ল্যান
search(..., explain=True) প্রতিটি ফলাফল তৈরিকারী ফিজিক্যাল পাথের নাম দেয় — এক্সাক্ট পার্টিশন স্ক্যান, IVF উইথ এক্সাক্ট রিরেংক, অথবা স্ক্যাটার-গ্যাদার ফলব্যাক, যা তা স্পষ্ট বলে। কোনো উত্তর তার যুক্তি ছাড়া আসে না।
col.delete(["doc-041"]) # tombstone — gone from every subsequent search col.compact() # segment rewrite — the bytes are physically gone col.save()
দাবিগুলো, লিখিতভাবে।
| বিষয় | অবস্থা |
|---|---|
| লাইসেন্স যাচাইকরণ | অফলাইন। 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: ক্লোজড, সাইন করা, অন-ডিভাইস। |
নিজেই অডিট করুন।
ইনস্টল করুন, নেটওয়ার্ক বিচ্ছিন্ন করুন, এবং কোয়েরির উত্তর দেওয়া দেখুন — তারপর যাচাইকরণ কোডটি পড়ুন, কারণ এটি Apache-2.0 SDK-তেই শিপ করে।
Enterprise নিয়ে কথা বলুন