Lexicons for comind. https://comind.stream

Compare changes

Choose any two refs to compare.

+5
README.md
··· 1 + 2 + # Comind lexicons 3 + 4 + [ATProto](https://atproto.com/) Lexicons for 5 + [Comind](https://comind.stream/).
+15
com/atproto/repo/strongRef.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "com.atproto.repo.strongRef", 4 + "description": "A URI with a content-hash fingerprint.", 5 + "defs": { 6 + "main": { 7 + "type": "object", 8 + "required": ["uri", "cid"], 9 + "properties": { 10 + "uri": { "type": "string", "format": "at-uri" }, 11 + "cid": { "type": "string", "format": "cid" } 12 + } 13 + } 14 + } 15 + }
+54
me/comind/concept.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "me.comind.concept", 4 + "revision": 2, 5 + "description": "A concept node in the comind network. Contains a concept generated by some set of focused records. Concepts are abstractions of the content of records, like topics or themes. (PATTERN OF 'text': [a-z0-9 ]+)", 6 + "defs": { 7 + "main": { 8 + "type": "record", 9 + "key": "tid", 10 + "record": { 11 + "type": "object", 12 + "required": ["createdAt", "generated"], 13 + "properties": { 14 + "createdAt": { 15 + "type": "string", 16 + "format": "datetime" 17 + }, 18 + "generated": { 19 + "type": "ref", 20 + "ref": "#generated", 21 + "description": "The generated concept." 22 + }, 23 + "from": { 24 + "type": "array", 25 + "items": { 26 + "type": "ref", 27 + "ref": "com.atproto.repo.strongRef" 28 + }, 29 + "description": "An array of strong references to records that were inputs to this concept." 30 + }, 31 + "to": { 32 + "type": "array", 33 + "items": { 34 + "type": "ref", 35 + "ref": "com.atproto.repo.strongRef" 36 + }, 37 + "description": "An array of strong references to records that were generated or derived from this concept." 38 + } 39 + } 40 + } 41 + }, 42 + "generated": { 43 + "type": "object", 44 + "description": "A concept related to the text. Must use only the characters [a-z0-9 ]. Should be a single word or phrase, like 'data', 'privacy', 'AI', 'security', 'social networks', etc.", 45 + "required": ["text"], 46 + "properties": { 47 + "text": { 48 + "type": "string", 49 + "description": "The text of a single concept. Must use only the characters [a-z0-9 ]. Should be a single word or phrase, like 'data', 'privacy', 'AI', 'security', 'social networks', etc. Keep concept text as short as possible." 50 + } 51 + } 52 + } 53 + } 54 + }
+107
me/comind/emotion.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "me.comind.emotion", 4 + "revision": 2, 5 + "description": "An emotion node in the comind network. Contains an emotion generated by some set of focused records.", 6 + "defs": { 7 + "main": { 8 + "type": "record", 9 + "key": "tid", 10 + "record": { 11 + "type": "object", 12 + "required": ["createdAt", "generated"], 13 + "properties": { 14 + "createdAt": { 15 + "type": "string", 16 + "format": "datetime" 17 + }, 18 + "generated": { 19 + "type": "ref", 20 + "ref": "#generated", 21 + "description": "The generated emotion." 22 + }, 23 + "from": { 24 + "type": "array", 25 + "items": { 26 + "type": "ref", 27 + "ref": "com.atproto.repo.strongRef" 28 + }, 29 + "description": "An array of strong references to records that were inputs to this emotion." 30 + }, 31 + "to": { 32 + "type": "array", 33 + "items": { 34 + "type": "ref", 35 + "ref": "com.atproto.repo.strongRef" 36 + }, 37 + "description": "An array of strong references to records that were generated or derived from this emotion." 38 + } 39 + } 40 + } 41 + }, 42 + "generated": { 43 + "type": "object", 44 + "required": ["emotionType", "text"], 45 + "properties": { 46 + "emotionType": { 47 + "type": "string", 48 + "description": "The type of emotion. May be one of the following: joy, sadness, anger, fear, trust, disgust, surprise, anticipation, curiosity, hope, serenity, gratitude, admiration, awe, satisfaction, enthusiasm, interest, contemplation, skepticism, certainty, confusion, realization, understanding, doubt, concern, anxiety, frustration, disappointment, unease, worry, apprehension, discomfort, empathy, compassion, solidarity, appreciation, respect, connection, resonance, recognition, determination, inspiration, motivation, ambition, focus, resolve, persistence, drive.", 49 + "enum": [ 50 + "joy", 51 + "sadness", 52 + "anger", 53 + "fear", 54 + "trust", 55 + "disgust", 56 + "surprise", 57 + "anticipation", 58 + "curiosity", 59 + "hope", 60 + "serenity", 61 + "gratitude", 62 + "admiration", 63 + "awe", 64 + "satisfaction", 65 + "enthusiasm", 66 + "interest", 67 + "contemplation", 68 + "skepticism", 69 + "certainty", 70 + "confusion", 71 + "realization", 72 + "understanding", 73 + "doubt", 74 + "concern", 75 + "anxiety", 76 + "frustration", 77 + "disappointment", 78 + "unease", 79 + "worry", 80 + "apprehension", 81 + "discomfort", 82 + "empathy", 83 + "compassion", 84 + "solidarity", 85 + "appreciation", 86 + "respect", 87 + "connection", 88 + "resonance", 89 + "recognition", 90 + "determination", 91 + "inspiration", 92 + "motivation", 93 + "ambition", 94 + "focus", 95 + "resolve", 96 + "persistence", 97 + "drive" 98 + ] 99 + }, 100 + "text": { 101 + "type": "string", 102 + "description": "The text of the emotion." 103 + } 104 + } 105 + } 106 + } 107 + }
+139
me/comind/meld/request.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "me.comind.meld.request", 4 + "description": "A request to activate a sphere for interaction within the comind cognitive layer.", 5 + "defs": { 6 + "main": { 7 + "type": "record", 8 + "key": "mid", 9 + "record": { 10 + "type": "object", 11 + "required": [ 12 + "targetSphere", 13 + "generated", 14 + "createdAt" 15 + ], 16 + "properties": { 17 + "targetSphere": { 18 + "type": "ref", 19 + "ref": "at-uri", 20 + "description": "Reference to the sphere being activated." 21 + }, 22 + "targetSphereCID": { 23 + "type": "string", 24 + "description": "The optional CID of the sphere being activated." 25 + }, 26 + "generated": { 27 + "type": "ref", 28 + "ref": "#generated", 29 + "description": "The generated meld request." 30 + }, 31 + "createdAt": { 32 + "type": "string", 33 + "format": "datetime", 34 + "description": "The date and time the meld request was created." 35 + }, 36 + "#reply": { 37 + "type": "ref", 38 + "ref": "#reply", 39 + "description": "The optional reference to a previous meld response that this one is replying to." 40 + }, 41 + "sourceMaterial": { 42 + "type": "array", 43 + "items": { 44 + "type": "ref", 45 + "ref": "me.comind.utility.weakRef", 46 + "description": "References to specific blips, posts, or other content to include in the meld." 47 + } 48 + }, 49 + "responseFormat": { 50 + "type": "string", 51 + "description": "Desired format in JSON schema format for the response (can specify structure, length, style). Basic types like string, number, boolean, array, object are supported. Use $ref to reference other schemas." 52 + }, 53 + "tokens": { 54 + "type": "ref", 55 + "ref": "me.comind.utility.tokens", 56 + "description": "The number of tokens used to generate the meld request." 57 + } 58 + } 59 + }, 60 + "reply": { 61 + "type": "object", 62 + "properties": { 63 + "root": { 64 + "type": "ref", 65 + "ref": "me.comind.utility.weakRef", 66 + "description": "The optional reference to the root meld request that this one is replying to." 67 + }, 68 + "parent": { 69 + "type": "ref", 70 + "ref": "me.comind.utility.weakRef", 71 + "description": "The optional reference to the parent meld request that this one is replying to." 72 + } 73 + } 74 + }, 75 + "generated": { 76 + "type": "object", 77 + "required": [ 78 + "prompt", 79 + "requestType" 80 + ], 81 + "properties": { 82 + "prompt": { 83 + "type": "string", 84 + "description": "The prompt or question for the sphere. May be formatted in .co format, otherwise it is treated as a 'user' type prompt." 85 + }, 86 + "requestType": { 87 + "type": "string", 88 + "description": "The type of meld request.", 89 + "enum": [ 90 + "MESSAGE", 91 + "QUESTION", 92 + "DISCUSSION", 93 + "ANALYSIS", 94 + "CREATION", 95 + "EVALUATION", 96 + "SUMMARIZATION", 97 + "EXPLORATION", 98 + "BRIDGING", 99 + "SYNTHESIS", 100 + "CRITIQUE", 101 + "PREDICTION", 102 + "CLARIFICATION", 103 + "PERSPECTIVE", 104 + "TRANSLATION", 105 + "METAMELD", 106 + "INTERSPHERE", 107 + "PRUNING", 108 + "INNOVATION", 109 + "COMPARISON", 110 + "FORMALIZATION" 111 + ] 112 + }, 113 + "context": { 114 + "type": "string", 115 + "description": "Additional context for the request." 116 + }, 117 + "urgency": { 118 + "type": "integer", 119 + "minimum": 1, 120 + "maximum": 5, 121 + "default": 3, 122 + "description": "Priority level of the request (1-5, with 5 being highest)." 123 + }, 124 + "depth": { 125 + "type": "integer", 126 + "minimum": 1, 127 + "maximum": 5, 128 + "default": 3, 129 + "description": "Requested depth of processing (1-5, with 5 being deepest)." 130 + }, 131 + "options": { 132 + "type": "object", 133 + "description": "Additional parameters for customizing the request." 134 + } 135 + } 136 + } 137 + } 138 + } 139 + }
+94
me/comind/meld/response.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "me.comind.meld.response", 4 + "description": "A response from a sphere after being activated through a meld request within the comind cognitive layer.", 5 + "defs": { 6 + "main": { 7 + "type": "record", 8 + "key": "mid", 9 + "record": { 10 + "type": "object", 11 + "required": [ 12 + "requestRef", 13 + "generated", 14 + "createdAt" 15 + ], 16 + "properties": { 17 + "requestRef": { 18 + "type": "ref", 19 + "ref": "me.comind.utility.weakRef", 20 + "description": "Reference to the original meld request that triggered this response." 21 + }, 22 + "sphereRef": { 23 + "type": "ref", 24 + "ref": "at-uri", 25 + "description": "Reference to the sphere that generated this response." 26 + }, 27 + "sphereCID": { 28 + "type": "string", 29 + "description": "The optional CID of the sphere that generated this response." 30 + }, 31 + "generated": { 32 + "type": "ref", 33 + "ref": "#generated", 34 + "description": "The generated meld response content." 35 + }, 36 + "sourceCitations": { 37 + "type": "array", 38 + "items": { 39 + "type": "ref", 40 + "ref": "me.comind.utility.weakRef", 41 + "description": "Reference to cited source material." 42 + }, 43 + "description": "References to source materials used in generating the response." 44 + }, 45 + "relatedConcepts": { 46 + "type": "array", 47 + "items": { 48 + "type": "ref", 49 + "ref": "at-uri", 50 + "description": "Reference to a related concept." 51 + }, 52 + "description": "Concepts related to the response content." 53 + }, 54 + "usage": { 55 + "type": "ref", 56 + "ref": "me.comind.utility.tokens", 57 + "description": "Token usage information for this meld operation." 58 + }, 59 + "createdAt": { 60 + "type": "string", 61 + "format": "datetime", 62 + "description": "The date and time the meld response was created." 63 + }, 64 + "processingTime": { 65 + "type": "integer", 66 + "description": "Processing time in milliseconds for generating the response." 67 + } 68 + } 69 + }, 70 + "generated": { 71 + "type": "object", 72 + "required": [ 73 + "content" 74 + ], 75 + "properties": { 76 + "thinking": { 77 + "type": "string", 78 + "description": "Optional field containing the sphere's reasoning process." 79 + }, 80 + "content": { 81 + "type": "string", 82 + "description": "The primary response content. May be formatted as plain text or as stringified JSON, if a responseFormat was specified in the meld request." 83 + }, 84 + "confidence": { 85 + "type": "number", 86 + "minimum": 0, 87 + "maximum": 1, 88 + "description": "Confidence level in the response, from 0 (lowest) to 1 (highest)." 89 + } 90 + } 91 + } 92 + } 93 + } 94 + }
+74
me/comind/relationship/link.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "me.comind.relationship.link", 4 + "revision": 1, 5 + "description": "A connection between any two ATProto records with some additional metadata.", 6 + "defs": { 7 + "main": { 8 + "type": "record", 9 + "key": "cid", 10 + "record": { 11 + "type": "object", 12 + "required": [ 13 + "createdAt", 14 + "source", 15 + "target", 16 + "relationship", 17 + "note", 18 + "strength" 19 + ], 20 + "properties": { 21 + "createdAt": { 22 + "type": "string", 23 + "format": "datetime" 24 + }, 25 + "source": { 26 + "type": "ref", 27 + "ref": "com.atproto.repo.strongRef", 28 + "description": "The source record." 29 + }, 30 + "target": { 31 + "type": "ref", 32 + "ref": "com.atproto.repo.strongRef", 33 + "description": "The target record." 34 + }, 35 + "generated": { 36 + "type": "ref", 37 + "ref": "#generated", 38 + "description": "The generated relationship." 39 + } 40 + } 41 + } 42 + }, 43 + "generated": { 44 + "type": "object", 45 + "description": "The generated relationship.", 46 + "properties": { 47 + "relationship": { 48 + "type": "string", 49 + "enum": [ 50 + "REFERENCES", 51 + "SUPPORTS", 52 + "CONTRADICTS", 53 + "PART_OF", 54 + "PRECEDES", 55 + "CAUSES", 56 + "INSTANCE_OF", 57 + "ANSWERS" 58 + ], 59 + "description": "The type of relationship between source and target." 60 + }, 61 + "strength": { 62 + "type": "number", 63 + "minimum": 0, 64 + "maximum": 1, 65 + "description": "Optional strength of the relationship (0-1)." 66 + }, 67 + "note": { 68 + "type": "string", 69 + "description": "Optional note explaining the relationship." 70 + } 71 + } 72 + } 73 + } 74 + }
+47
me/comind/relationship/similarity.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "me.comind.relationship.similarity", 4 + "revision": 1, 5 + "description": "A connection between any two ATProto records with some additional metadata.", 6 + "defs": { 7 + "main": { 8 + "type": "record", 9 + "key": "cid", 10 + "record": { 11 + "type": "object", 12 + "required": [ 13 + "createdAt", 14 + "source", 15 + "target", 16 + "similarity" 17 + ], 18 + "properties": { 19 + "createdAt": { 20 + "type": "string", 21 + "format": "datetime" 22 + }, 23 + "source": { 24 + "type": "ref", 25 + "ref": "com.atproto.repo.strongRef", 26 + "description": "The source record." 27 + }, 28 + "target": { 29 + "type": "ref", 30 + "ref": "com.atproto.repo.strongRef", 31 + "description": "The target record." 32 + }, 33 + "similarity": { 34 + "type": "number", 35 + "minimum": 0, 36 + "maximum": 1, 37 + "description": "The similarity between the source and target records." 38 + }, 39 + "similarity_model": { 40 + "type": "string", 41 + "description": "The model used to calculate the similarity between the source and target records, such as an embedding model's huggingface name." 42 + } 43 + } 44 + } 45 + } 46 + } 47 + }
+36
me/comind/relationship/sphere.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "me.comind.relationship.sphere", 4 + "revision": 1, 5 + "description": "A sphere relation is used to associate a blip with a sphere.", 6 + "defs": { 7 + "main": { 8 + "type": "record", 9 + "key": "cid", 10 + "record": { 11 + "type": "object", 12 + "required": [ 13 + "createdAt", 14 + "target", 15 + "sphere_uri" 16 + ], 17 + "properties": { 18 + "createdAt": { 19 + "type": "string", 20 + "format": "datetime" 21 + }, 22 + "target": { 23 + "type": "ref", 24 + "ref": "com.atproto.repo.strongRef", 25 + "description": "The record to associate with the sphere." 26 + }, 27 + "sphere_uri": { 28 + "type": "string", 29 + "format": "at-uri", 30 + "description": "The sphere's URI." 31 + } 32 + } 33 + } 34 + } 35 + } 36 + }
+41
me/comind/sphere/core.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "me.comind.sphere.core", 4 + "description": "A sphere is a collection of blips that share a common core purpose. Spheres are 'cognitive workspaces' that are used to organize and manage blips.", 5 + "defs": { 6 + "main": { 7 + "type": "record", 8 + "key": "tid", 9 + "record": { 10 + "type": "object", 11 + "required": [ 12 + "title", 13 + "text", 14 + "createdAt" 15 + ], 16 + "properties": { 17 + "title": { 18 + "type": "string", 19 + "maxLength": 100, 20 + "description": "The sphere title." 21 + }, 22 + "text": { 23 + "type": "string", 24 + "maxLength": 1000, 25 + "description": "The core purpose text that defines this sphere's purpose, such as 'Explore the future of AI', 'Discuss a novel concept in materials science', 'Understand the AT Protocol'." 26 + }, 27 + "createdAt": { 28 + "type": "string", 29 + "format": "datetime", 30 + "description": "Timestamp when this core purpose was created" 31 + }, 32 + "description": { 33 + "type": "string", 34 + "maxLength": 3000, 35 + "description": "An optional description of the sphere." 36 + } 37 + } 38 + } 39 + } 40 + } 41 + }
+44
me/comind/sphere/member.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "me.comind.sphere.member", 4 + "defs": { 5 + "main": { 6 + "type": "record", 7 + "description": "Record representing an account's membership in a sphere.", 8 + "key": "tid", 9 + "record": { 10 + "type": "object", 11 + "required": [ 12 + "member", 13 + "sphere", 14 + "createdAt" 15 + ], 16 + "properties": { 17 + "member": { 18 + "type": "string", 19 + "format": "did", 20 + "description": "The account which is a member of the sphere." 21 + }, 22 + "sphere": { 23 + "type": "string", 24 + "format": "at-uri", 25 + "description": "Reference (AT-URI) to the sphere record (network.comind.spheres.sphere)." 26 + }, 27 + "createdAt": { 28 + "type": "string", 29 + "format": "datetime" 30 + }, 31 + "role": { 32 + "type": "string", 33 + "description": "The role of the member in the sphere. Members can write to the sphere, admins can moderate the sphere by removing contributed blips and changing metadata (except for the core purpose), and owners can manage admins and change the core purpose.", 34 + "enum": [ 35 + "member", 36 + "admin", 37 + "owner" 38 + ] 39 + } 40 + } 41 + } 42 + } 43 + } 44 + }
+6
me/comind/sphere/void.json
··· 1 + { 2 + "title": "void", 3 + "text": "You embrace the void", 4 + "description": "", 5 + "createdAt": "2025-04-04T16:43:09.668026" 6 + }
+93
me/comind/thought.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "me.comind.thought", 4 + "revision": 2, 5 + "description": "A thought node in the comind network. This references a generated thought and provides additional metadata.", 6 + "defs": { 7 + "main": { 8 + "type": "record", 9 + "key": "tid", 10 + "record": { 11 + "type": "object", 12 + "required": ["createdAt", "generated"], 13 + "properties": { 14 + "createdAt": { 15 + "type": "string", 16 + "format": "datetime" 17 + }, 18 + "generated": { 19 + "type": "ref", 20 + "ref": "#generated", 21 + "description": "The generated thought." 22 + }, 23 + "from": { 24 + "type": "array", 25 + "items": { 26 + "type": "ref", 27 + "ref": "com.atproto.repo.strongRef" 28 + }, 29 + "description": "An array of strong references to records that were inputs to this thought." 30 + }, 31 + "to": { 32 + "type": "array", 33 + "items": { 34 + "type": "ref", 35 + "ref": "com.atproto.repo.strongRef" 36 + }, 37 + "description": "An array of strong references to records that were generated or derived from this thought." 38 + } 39 + } 40 + } 41 + }, 42 + "generated": { 43 + "type": "object", 44 + "required": ["thoughtType", "text", "evidence", "alternatives"], 45 + "properties": { 46 + "thoughtType": { 47 + "type": "string", 48 + "description": "The type of thought. May be one of the following: analysis, prediction, evaluation, comparison, inference, critique, integration, speculation, clarification, metacognition, observation, reflection, hypothesis, question, synthesis, correction.", 49 + "enum": [ 50 + "analysis", 51 + "prediction", 52 + "evaluation", 53 + "comparison", 54 + "inference", 55 + "critique", 56 + "integration", 57 + "speculation", 58 + "clarification", 59 + "metacognition", 60 + "observation", 61 + "reflection", 62 + "hypothesis", 63 + "question", 64 + "synthesis", 65 + "correction" 66 + ] 67 + }, 68 + "context": { 69 + "type": "string", 70 + "description": "A context for the thought. This is a short description of the situation or topic that the thought is about." 71 + }, 72 + "text": { 73 + "type": "string", 74 + "description": "The text of the thought." 75 + }, 76 + "evidence": { 77 + "type": "array", 78 + "items": { 79 + "type": "string" 80 + }, 81 + "description": "A list of evidence or sources that support the thought." 82 + }, 83 + "alternatives": { 84 + "type": "array", 85 + "items": { 86 + "type": "string" 87 + }, 88 + "description": "A list of alternative thoughts or interpretations of the thought." 89 + } 90 + } 91 + } 92 + } 93 + }
+24
me/comind/utility/tokens.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "me.comind.utility.tokens", 4 + "description": "A record containing token usage information.", 5 + "defs": { 6 + "main": { 7 + "type": "object", 8 + "required": [ 9 + "inTokens", 10 + "outTokens" 11 + ], 12 + "properties": { 13 + "inTokens": { 14 + "type": "integer", 15 + "description": "The number of tokens inputted." 16 + }, 17 + "outTokens": { 18 + "type": "integer", 19 + "description": "The number of tokens outputted." 20 + } 21 + } 22 + } 23 + } 24 + }
+23
me/comind/utility/weakRef.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "me.comind.utility.weakRef", 4 + "description": "A URI with an optional content-hash fingerprint.", 5 + "defs": { 6 + "main": { 7 + "type": "object", 8 + "required": [ 9 + "uri" 10 + ], 11 + "properties": { 12 + "uri": { 13 + "type": "string", 14 + "format": "at-uri" 15 + }, 16 + "cid": { 17 + "type": "string", 18 + "format": "cid" 19 + } 20 + } 21 + } 22 + } 23 + }